标签:Instantiate 游戏 对象 创建 Object Unity static GameObject original
(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);
标签:Instantiate,游戏,对象,创建,Object,Unity,static,GameObject,original 来源: https://www.cnblogs.com/unitywyb/p/12743778.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。