一 .Awake、OnEnable、 Rest. Start、 FixedUpdate、 Update、 LateUpdate、 OnGUI OnApplicationPause、 OnApplicationQuit.
OnDisable、OnDestroy
二.a[10], int temp
void fun()
temp = i;
j = temp;
i=j;
if(i< j) fun0;
三.Rigibody (剛體)組件、Constant Force (恒力) 組件、Character Controller (角色控制器) 組件、Collider(碰撞體/器)組件、Joint (關節)組件。執行效率順序優劣: SphereCollider > CapsuleCollider > BoxCollider.
四.SO是什么:
用來存儲數據的-個資源文件
有什么作用:
存儲數據在資源文件中,可以像其他資源那樣管理它
可以在項目之間很好的復用,不用再制作Prefab那樣導入導出
使用場景:
數據對象和表格數據、例如,本地化數據、清單目錄、表格、敵人配置等。
在場景間共享的Singleton對象,游戲狀態和游戲設置。
五.資源放在Resources目錄下,資源放在StreamAssets目錄 下
加載的資源不需要后綴
六.AssetBundle.LoadAsset(“shader" );
七.NGUI的Atlas和UGUI的Sprite Atlas
NGUI中打開Atlas maker,將圖片拖入Sprites后Create圖集
UGUI中Assets右鍵Create創建SpriteAtlas,需要做成圖集的圖片文件夾選中然后點擊packpreview就OK
八.協程。作用是將消耗時間很多的步驟分步做完。應用場景:無限列表、管道、并發。
九unity不支持多線程,但可以使用多線程的類庫進行多線程編程。
+.ref方法參數關鍵字使方法引用傳遞到方法的同一個變量。當控制傳遞回調用方法時,在方法中對參數所做的任何更改都將反映在該變量中。傳遞到ref參數的參數必須最先初始化。屬性不是變量,不能作為ref參數傳遞。不要把字段寫成屬性,這樣Ref就不能用了。
out方法參數關鍵字使方法引用傳遞到方法的同一個變量。 當控制傳遞回調用方法時,在方法中對參數所做的任何更改都將反映在該變量中。用來在函數中返回多個值。要使用out參數,必須將參數作為out參數顯式傳遞到方法。out 參數的值不會傳遞到out參數(也就是out只出不進)。
ref:
private void Start(
{
int num1 = 0;
int num2 = 0;
Test1 (ref num 1, num2);
Debug.Log(“num1:” + num1 + "\nnum2:"” + num2);
}
private void Test1 (ref int num1, int num2)
{
num1 = 10;
num2 = 10;
}
out:
private void Start()
{
int num;
Test2(out num);
Debug.Log(“num.” + num);
}
private void Test2(out int num)
{
num = 10;
{
更多關于“unity游戲開發培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業需求,更科學更嚴謹,每年培養泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。