尝试在碰撞时破坏预制件

问题描述 投票:0回答:1

我正在制作一个 3D UNITY 游戏,并试图让随机生成的预制件在与玩家对象碰撞时消失,但我不确定为什么它不起作用。这是代码 - enter image description here 我已将脚本拖到播放器对象中,预制件如下所示: enter image description here

非常感谢任何帮助!

unity-game-engine collision-detection unity3d-editor prefab
1个回答
0
投票

我认为问题在于您同时附加了

BoxCollider
CapsuleCollider
。尝试删除或禁用
CapsuleCollider
以检查是否属于这种情况

如果一切看起来都正常,只需在函数中添加一些

print("Collided")
来检查它是否检测到碰撞。也许还有其他脚本会干扰这个。我曾经遇到过一个问题,两个
OnCollisionEnter()
脚本需要互相销毁,但只有一个被销毁。

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.