Unity官方案例精講 2015 優化

2022-03-19 05:45:27 字數 880 閱讀 3955

1.將公共變數從inspector檢視中隱藏:    [hideininspector]

[hideininspector]

public gameobject player;

2.限定inspector面板上屬性值的範圍:    [range(min,max)]

[range(0f,255f)]

public

int num;

3.在c++中引數的傳遞方式有:傳值,傳址,傳引用,在c#中只存在在傳值,傳引用,其中傳引用可由關鍵字ref和out完成,兩者之間的區別在於若用ref方式來傳遞引數,則該實際引數必須先初始化,而out方式則不需要初始化,out引數也稱為輸出引數。

void

start ()

public

void reffun(ref

string

str)

}

4.協程(coroutine):中斷當前執行的**,直到終端指令結束接著執行下面**。

5.在update函式中,需要通過time.deltatime來抵消幀率帶來的影響,但在fixedupdate函式中,由於其更新幀頻率固定,所以不需要使用time.deltatime。

控制遊戲物件移動的方法:

void

fixedupdate()

void

update ()

playermove

Unity官方案例學習 SpaceShooter

我們把戰機的model拖入到hierarchy中,命名為player,放在 0,0,0 位置,方便我們之後的計算。戰機機身後噴的火焰是專案自帶的動畫,放到player下。shotspawn是乙個empty object,可以想象成戰機的彈藥發射器,也就是說我們的子彈是從這裡發射出去的。為戰機設定剛體...

oozie官方案例

首先安裝配置完oozie oozied.sh start在後台執行 步驟 1 在oozie的根目錄下找到oozie examples.tar.gzoozie examples.tar.gz 2 解壓 hadoop hadoop002 oozie 4.0.0 cdh5.3.6 tar zxvf ooz...

SteamVR官方案例實踐

本文環境 unity2018.4.1f1 steamvr2.5.0 wmr頭盔 wmr控制器 最佳實踐對於程式中的特定任務,我們應該建立特定的動作集,然後在動作集中新增相關動作。使用者在繫結介面中分別給每個動作集的動作繫結按鍵,我們在程式中管理動作集的開啟和關閉,這樣能避免使用者乙個按鍵繫結了多個動...