情景:我们有一个mytest脚本,一个my_prefab预置体
想在在这个脚本的start()方法中复制多个my_prefab的实例。有3种方法:
1,将预置体my_prefab放于Resouce文件夹下,在start()中加载并实例化。
GameObject obj = Instaintiate(Resource.Load("my_prefab")) as GameObject;
2,在类中定义一个公有变量 public GameObject obj, 然后将预置体my_prefab拖到mytest的UI变量obj上。
在start()方法中实例化出来: GameObject obj = Instantiate(obj)
3,在场景中放一个my_prefab的实例,然后将其隐藏,程序启动后对此实例进行复制。这种做法很笨拙。
然后在start()方法对上面的实例进行复制即可。GameObject objt = Instantiate(obj)