动态创建游戏对象(之一)

使用Object.Instantiate可以动态创建游戏对象,该方法共有5种重载方法。

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

参数以及返回值含义如下:

  • original:想要创建的游戏对象的模板。一般多为Prefab,也可以是场景中存在的游戏物体。
  • position:创建后的游戏对象的位置。
  • rotation:创建后的游戏对象的旋转。
  • parent:创建后的游戏对象的父游戏对象。
  • instantiateInWorldSpace:position参数与rotation参数是否基于世界坐标系。
  • 返回值:创建后的游戏对象。

你可能感兴趣的:(U3D学习笔记(代码篇))