【发布时间】:2016-10-13 18:55:14
【问题描述】:
例如,如果原始预制件被破坏,其他预制件也会被破坏。没有更多的克隆预制件...... 我必须破坏原来的预制件...因为它是敌人... 有没有办法让克隆的 prdfab 永久保存,即使原件被删除?
IEnumerator timedelay()
{
yield return new WaitForSeconds(3f);
Debug.Log("sdfaDF");
br = Instantiate(a ,new Vector3 (-4,-6,0), Quaternion.identity ) as GameObject;
br.tag = "a";
makebox();
}
void OnTriggerEnter2D(Collider2D other)
{
if (other.gameObject.tag == "a")
{
Destroy(other.gameObject);
gm.mylife -= 1;
}
}
如果原始预制件遇到 OnTriggerEnter2D ,它会破坏......然后克隆预制件停止创建。即使原始预制件被破坏,我也需要使克隆的预制件不被破坏。
【问题讨论】:
-
您的代码非常草率且不完整,但根据我所看到的,您想克隆 GO "a"。当它被破坏时,你当然不能再从它实例化......就像。从一张纸上复制文本,然后刻录“源表”,但仍想从中复制文本。你不能。它已经不存在了......
-
@Mark 感谢您的批评意见...我通过使用 resource.load 想通了。那么它工作得很好......