// 判断现在SnakeNode Class时,自己destroy自己的GameObject成员,就会Exception。。是为什么呢? public void CheckSeven(BBBB.SnakeNode sn) { if (BBBB.SnakeNode.RainbowCount == 7) { GameWin = true; sn.DestroySnake(); Debug.Log("小蛇变成了七彩艾希,像彩虹一般出现在Hank眼前。"); BBBB.SnakeNode.RainbowCount = 0; } }
public void DestroySnake() { if (nextNode == null) { Object.Destroy(node); Debug.Log("Destroy!"); } else { nextNode.DestroySnake(); Object.Destroy(node); } }