unity3D指令碼學習筆記1

2021-07-16 04:28:44 字數 796 閱讀 7992

1.盡量使用debug.log("     ") 語句,而不要使用print("   ")語句

2.注釋 : 選中,快捷鍵 ctrl + alt + c

3.初始化函式: 

awake():在遊戲開始時系統自動呼叫;一般用來建立變數;無論指令碼元件是否被啟用都能被呼叫

start():在所有awake函式執行完之後被呼叫,在update函式執行之前;一般用來給變數賦值;指令碼元件被啟用時呼叫

4.fixedupdate,update與lateupdate的區別

fixedupdate:不是通過幀來呼叫,而是每隔固定時間呼叫一次;一般用於涉及物理引擎的運動(包括collider,rigidbody等)

update:每一幀呼叫一次;一般用於非物理運動

lateupdate:每一幀呼叫一次,在update之後

5.呼叫順序:  awake>start>fixedupdate>update>lateupdate

6.變數的宣告與使用

能夠在inspector中顯現: public[serializeld] (可序列化)

在inspector中隱藏: protected private gameobject [hideinspector] (在inspector中隱藏)

變數: boolfloat intvector2 vector3quaternion byte string gameobject test(場景中物體的指令碼名)

reset按鈕:可以將inspector面板中的變數值設定成預設值

gameobject.find("  ");獲取場景中的例項

unity3d指令碼學習筆記2

物體與元件的開關 1.enable和disable enable false true 2.active和inactive 設定可見與不可見 setactive true false 3.onenable 當物件為可用或者啟用狀態時此函式被呼叫 ondisable 當物件為不可用或者非啟用狀態時此函...

unity 3d學習筆記

1.日誌輸出 如果需要觀測webplayer執行時輸出的log,則可以在初始化start中加上下面這樣一段 但是此日誌檔案太大,過於冗餘 playersettings.useplayerlog true 2.場景切換 3.資源載入 所有通過resources類載入的資源必須放在名為resources...

Unity3d時鐘指令碼

var tu1 texture2d var time1 float 0 function fixedupdate function ongui function gettime time float string var lasttime string var hour mathf.floortoi...