我需要实现一种机制,使碰到第一个敌人的第一个对撞机的子弹不会停止,而是会飞得更远,只有在与第二个敌人的第二个对撞机接触时才会关闭。我引入了一个条件 int 变量,给它赋值为 2,每次碰到敌对撞机时,数值减一。唯一的问题是当子弹击中第一个对撞机时,它击中并飞走,但应该继续飞行(穿过对撞机,并被计算在内)。
我需要实现一种机制,使碰到第一个敌人的第一个对撞机的子弹不会停止,而是会飞得更远,只有在与第二个敌人的第二个对撞机接触时才会关闭。我引入了一个条件 int 变量,给它赋值为 2,每次碰到敌对撞机时,数值减一。唯一的问题是当子弹击中第一个对撞机时,它击中并飞走,但应该继续飞行(穿过对撞机,并被计算在内)。
在子弹对象内放置一个空的游戏对象并将其对撞机设置为触发器。然后通过这个对撞机检查碰撞。(子弹对象上不应该有对撞机)