void CheckVictory() { //Debug.Log(snakeNode.GetGreyBodyCount()); //只要灰色的身体数量小于3,我就判他成功 if (!victory && Snacks.Count == 0 && snakeNode.GetGreyBodyCount() < 3) { victory = true; snakeNode.Gone(); Debug.Log("小蛇变成了七彩艾希,像彩虹一般出现在Hank眼前。"); } }
public int GetGreyBodyCount() { int count = 0; if (nextNode != null) { count += nextNode.GetGreyBodyCount(); } Color color; if (TryGetColor(out color) && color == Color.gray) { count++; } return(count); }