我想在发生碰撞时实例化预制。
这是我的代码:
if (IgnourColl.Ddeer = true) {
Instantiate(Deer, new Vector3(TPlayer.transform.position.x + 5, TPlayer.transform.position.y, 0), Quaternion.identity);
IgnourColl.Ddeer = false;
}
IgnourColl.Ddeer = false;
是一个bool,如果发生碰撞就会变为真。
我在true之后添加false,以便实例化停止直到另一次碰撞......
一切正常,但if语句不起作用,并且实例化在第一次预制实例化后没有停止。
答案 0 :(得分:1)
对不起,但是使用“OnCollisionEnter()”会在碰撞时做一些事情。 无需将其设置为false。
答案 1 :(得分:0)
我通过制作一个盒子对撞机来替换实例化,当他与玩家发生碰撞时,他会让鹿游戏对象出现,所以我不需要实例化