我正在构建一个基本的太空射击游戏,但在触发对撞机时遇到了问题。在Unity中快速移动游戏对象的碰撞检测
在游戏中,我有一个Bullet预制有一个Capsule Trigger Collider附加在它上面,敌人现在是一个带有箱子对撞机的基本立方体。
当我运行游戏时,我开始拍摄子弹和敌人的立方体不会消失,直到几枪后。
这里是我的子弹预制代码:
void OnTriggerEnter(Collider col) {
if (col.tag == "Enemy") {
Destroy (col.gameObject);
}
}
而且我的每个游戏对象的属性截图:
子弹预制:
这里是敌方魔方:
这里所发生的事情的一个视频的链接...
[如何防止碰撞体相互传递?](https://stackoverflow.com/questions/9688237/how-to-prevent-colliders-from-passing-through-each-other) – Serlite