Unity 在腳本中建立子物件
- 詳細內容
- 分類:Unity
- 發佈:2014-07-23, 週三 06:50
- 點擊數:2399
在腳本中建立子物件:
要在unity腳本中,建立物件時物件會出現在根目錄下,
但有時候我們會希望新建的物件是某個其他物件的子物件,
而要將物件變成另一個物件的子物件的做法就是:
將子物件的transform.parent設為父物件的transform。
要在unity腳本中,建立物件時物件會出現在根目錄下,
但有時候我們會希望新建的物件是某個其他物件的子物件,
而要將物件變成另一個物件的子物件的做法就是:
將子物件的transform.parent設為父物件的transform。
所謂的 Delta(google發音) 其代表的意義就是兩個值得差,
在time類別中的deltaTime屬性,指的就是每個update或是fixed update函式呼叫的時間差。
使用deltaTime可以讓移動或是其他逐漸增量計算的值變的滑順。
Unity的變數有兩個主要的資料類型,
值類型(Value types) 與 參考類型(Referece types)。
值類型(Value types)的變數儲存的就是值本身,
像是整數,浮點數,字元,甚至是資料結構,等等都是屬於值。
GetComponent 方法可以在遊戲物件(GameObject)或是元件(Component)裡找到。
1. GetComponent(type: Type): Component;
GetComponent會傳回類行為type的元件,若是找不到該元件,則傳回null。
GetComponent 可以取得內建元件以及腳本元件。
OnMouseDown 可以偵測到滑鼠對碰撞器或是GUI元件的點擊。
OnMouseDown 是個函式,所有點擊後要執行的程式碼都寫在函式中。
在我的理解,它就是個回呼函式。
Input.GetAxis與GetButton以及GetKey有著相似的運作方式,
但也有一些基礎上的不同。
GetKey 與 GetButton 傳回布林值,
按鈕也只有壓下或者釋放兩種狀態。
而GetAxis 則傳回介於-1到1之間的浮點數。