Unity中Instantiate物体失效问题

才开始学Unity,开始老是这样用Instantiate函数:函数

 GameObject temp = (GameObject)Instantiate(bulletSource, transform.position, transform.rotation);

而后该类中定义一个共有变量以下:spa

 public GameObject bulletSource;

在面板上先将预设体拖到Hierarchy处,从该处再把对应的Object托到类的共有变量上。code

开始这样是没有问题的,可是当该物体在某个时间销毁后,那么Instantiate就会失败。固然的嘛,关联的对象都没了。orm

解决方法是:将物体从Assets中直接托到预设体的代码公有变量上,这样的话,关联的物体不会消失。这样再用代码建立物体就行了。对象

相关文章
相关标签/搜索