Unity3d 札记-如何生成动态生成对象

如何生成动态生成对象

 

1\生成原型对象

  1.   //创建Cube对象   
  2.             obj = GameObject.CreatePrimitive(PrimitiveType.Cube);

2\生成Prefab

     1.public GameObject original; 

     2.GameObject obj  = MonoBehaviour.Instantiate( GameObject orignal)

3\Resource类

    1、在Assets目录下的任意位置创建一个名为resources的文件夹,将做好的prefab放到这个文件夹下,path形式如下:

                Assets\....\resources\prefabName.prefab

    2、在代码里使用Resource.Load 或 LoadAll 函数,获得原型对象。

        指定prefab时不需要指定扩展名(.prefab),形式如下:

        GameObject prototype = Resource.Load("prefabName") as GameObject;

 

posted @ 2016-08-19 15:55  dongdongdongdong  阅读(830)  评论(0编辑  收藏  举报