u3d腳本編寫

1.腳本只能綁在遊戲對象上。

2.同一個遊戲對象中的兩個腳本中,其中一個腳本想訪問另一個腳本,需要引用過去,然後通過變量存下來。

var other: ScriptName=gameObject.GetComponent(ScriptName);   //js

3.不同遊戲對象的獲取

var target:transform; //組件關聯進來

target.renderer.material.color = Color.red; //設置材質顏色

//或者通過查找的方式,不用組件關聯

var target:GameObject = GameOject.Find("GameObjectName"); //通過對象名查找,這是同級之間的查找函數

var target:GameObject = GameOject.Find("/Main Camera/GameObjectName");//在相機的孩子裏查找GameObjectName

//通過標籤獲取

var target:GameObject = GameOject.FindGameObjectWithTag("TagName");

4.時間的使用


5. yield 關鍵字的用法:等待語句yield這句語句執行完才執行之後的語句。



6.隨機數Random的使用

var a:float = Random.value; //返回[0,1]之間的浮點數

var b:int = Random.Range(1,100);// 返回1到100整型

var c:float = Random.Range(0.0,10.0); // 返回浮點數

7.消息的發送接收

方法1:gameObject.SendMessageUpwards("RecvFun",1); //參數1:接收函數,參數2:帶的參數

方法2:





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章