API常用基礎(chǔ)知識
1.中文顯示亂碼現(xiàn)象的解決措施
版本顯示資源---Date------resouces------ScriptTempelet--------81
2.版本中存在老包升級情況
windows -- packge Manager\
3.printf 和 Debug.Log的區(qū)別
(1)printf : 必須要繼承,Monobehivar類
(2)Debug.Log:
1.Debug.LogWarning :顯示警告、
2.Debug.LogError:顯示錯誤
4.生命函數(shù)
(1)Reset()://重置函數(shù),
調(diào)用情況和時間:編譯器不運行的情況下 和 使用腳本組件Reset功能的時候
掛腳本的時候
調(diào)用次數(shù):1次
(2) Awake(); //蘇醒函數(shù)
調(diào)用情況和時間::
1.點擊運行的時候
2.組件從失靈到激活的時候,但只調(diào)用一次
3.Instantiate方法調(diào)用的時候
調(diào)用次數(shù): 1次
(3)OnEnable();//組件調(diào)用函數(shù)
調(diào)用情況和時間: 組件從失靈到激活的時候,可多次實現(xiàn)
調(diào)用次數(shù):只要組件有失靈到激活的狀態(tài)就可調(diào)用
(4)Strat():
調(diào)用情況和時間: 當(dāng)游戲物體被激活,或者腳本組件被激活時調(diào)用 , (點擊運行的時候也是會被激活)
調(diào)用次數(shù): 1次
(5)UpData() ;
調(diào)用情況和時間: 在以上生命周期函數(shù)之后,每幀調(diào)用一次
調(diào)用次數(shù): 大概每秒60次左右
變量賦值順序:
變量聲明直接賦值>檢視面板賦值>Awake>Enable>外部賦值>Start
(6)LateUpate():
調(diào)用情況和時間: 在Update調(diào)用之后,并且也是每秒60幀左右(適用于物體移動后的視角跟隨)
調(diào)用次數(shù): 大概每秒60次左右
(7)OnDisable():
調(diào)用情況和時間: 和OnEnable差不多,但是Disable是組件從完好到失活的狀態(tài), (相當(dāng)于關(guān)閉組件的時候)
調(diào)用次數(shù): 組件從激活到失靈的時候調(diào)用(二者前提是在游戲運行的時候)
(8)OnApplicationQuit()
調(diào)用情況和時間: 當(dāng)所有游戲物體退出時調(diào)用,適用于打包的時候
調(diào)用次數(shù): 滿足以上情況便調(diào)用
(9)OnDestroy();
調(diào)用情況和時間: 適用于物體的銷毀,刪除,以及游戲的停止退出時
調(diào)用次數(shù): 滿足以上情況便調(diào)用