(1)模型直接放在Hierarchy視圖
(2)GameObject go=new GameObject ();
//創建一個空的游戲物體
GameObject go =new GameObject ("table");
//創建一個空的游戲物體命名為table
(3)創建原始模型:Unity自帶的模型例如Cube、Plane等。
使用方法:CreatePrimitive(PrimitiveType type);
例子:CreatePrimitive(PrimitiveType.Cube);
(4)Instantiate函數實例化是將original對象復制成為一個新的對象。新的對象與源對象完全一樣。注:返回值類型為Object,可以強制轉換為GameObject(as GameObject) 。
參數:
original 被復制對象 (object)
position 新對象的位置 (Vector3)
parent 新對象的父物體 (Transform)
rotation 新對象的方向 (Quaternion四元數)
instantiateInWorldSpace 分配父對象時,傳遞true即可將新對象直接放置在世界空間中。 傳遞false以設置對象相對於其新父對象的位置。(bool)
方法:
public static Object Instantiate(Object original);
public static Object Instantiate(Object original, Transform parent);
public static Object Instantiate(Object original, Transform parent, bool instantiateInWorldSpace);
public static Object Instantiate(Object original, Vector3 position, Quaternion rotation);
public static Object Instantiate(Object original, Vector3 position, Quaternion rotation, Transform parent);