Unity創建游戲對象


(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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM