最近在写一个类似黄金矿工的游戏,在写胜利判定的时候遇到了问题
public void CountFish() {
FishCount.Clear();
FishCount.Add(GameObject.FindWithTag("fish"));
if(FishCount.Count ==0) { gameOver = true; win = false; }
}
这是我用来数剩余鱼的数量的函数,鱼全部没了之后游戏结束,在update方法中每帧进行调用
这是运行结果,数组里最后剩余了一个奇怪的东西,请教一下该如何解决