1.gameobject跟隨遊戲物件----即將c#指令碼拖給誰gameobject就是誰
如:gameobject.transform.rotate(0,15 * time.deltatime,0,space.self);就是使遊戲物件按自己的y軸旋轉。
2.通過遊戲物件名來獲取遊戲物件
如:gameobject go = gameobject.find("遊戲物件名");
3.通過全域性變數的方法獲得----隨意將c#指令碼拖給乙個遊戲物件,再將遊俠物件拖給全域性變數
如:public gameobject btn;
1.通過getcomponent《元件》()函式獲得
如剛體:rigidbody rb = getcomponent();即可獲得c#指令碼所在的遊戲物件的剛體。
2.通過全域性變數獲得元件
如:public transforme tf;
1.使遊戲物件旋轉
gameobject.transform.rotate(0,15
*time.deltatime,0,space.self);
2.使遊戲物件移動
gameo
bject.transform.translate(-5 * time.deltatime,0,0,space.self);
3.改變遊戲物件的顏色
gameobject.renderer.material.color = color.red;
renderer-----渲染元件
material------材質
3.檢測是否按下鍵盤
input.getkey(keycode.w);
4.獲得遊戲物件的名字
string name = gameobject.name;
5.銷毀遊戲物件
object.destry(gameobject go,float f);
6.使遊戲物件不可見
gameobject.setactive(false);
1.遊戲場景的切換; 需要配置,在building setting裡選中所有要用場景
playerprefs類支援3種資料型別的儲存和讀取
setint("名字");儲存整形資料;
getint("名字");讀取整形資料;
float和sting型別同上,自行腦補
刪除指定資料
playerprefs.deletekey ("名字") ;
刪除全部資料
playerprefs.deleteall() ;
判斷資料是否存在playerprefs.haskey (key : string);
unity3d 一些新用法
1.ref 用法setstate ref this.curstate,animatorstate.other 如果用上ref的話,操作的是同乙個變數,所以會改變值,如果沒用上ref的話,操作的不是同乙個變數,所以值不會改變。呼叫的引數要在呼叫前就要初始化,賦值2.physics2d linecast...
Unity3d開發之對Public的一些個人說法
在開發專案中,我們經常需要公開類內部的變數讓外部呼叫。c 標準寫法是讓我宣告私有字段然後生成對應的公共屬性供外部呼叫。保證 安全。而我們在開發unity專案時,因為為了省時或者可以在面板賦值,我們經常直接在類內部宣告公開的字段。如下 public int num 1 unity的獨特之處時,在我們編...
Unity3d 常用的方法
1 建立物體 2 載入物體 3 尋找物體 4 新增指令碼 1 建立物體 gameobject go use this for initialization void start find 方法查詢對應的元件 找到第乙個匹配的元件 gameobject go gameobject golight li...