1. 程式人生 > >Unity之路(三):遊戲物件GameObject

Unity之路(三):遊戲物件GameObject

執行時類(繼承自MonoBehaviour的類)有gameObject屬性,表示當前指令碼掛在的遊戲物件。

gameObject的常用類方法:

public static GameObject FindGameObjectWithTag(string tag); // 通過tag查詢遊戲物件
public static GameObject FindWithTag(string tag); // 同上
public static Object[] FindObjectsOfType(Type type); // 通過tag查詢遊戲物件,返回陣列
public static GameObject Find(string name); // 通過tag查詢遊戲物件
public static void Destroy(Object obj); // 銷燬遊戲物件
public static void Destroy(Object obj, [DefaultValue(“0.0F”)] float t); // 延遲銷燬遊戲物件

gameObject的常用成員變數:

name 遊戲物件的名稱
tag 遊戲物件的標記
activeSelf 遊戲物件是否啟用
transform transform元件

gameObject的常用成員方法:

public void SetActive(bool value); 設定啟用狀態
public Component GetComponent(Type type); 通過型別獲取元件物件
public Component GetComponent(string type); 通過元件名獲取元件物件
public Component AddComponent(Type componentType); 通過型別新增元件物件
public Component AddComponent(string className); 通過元件名新增元件物件