我目前正在 Godot 4.2.1(和 4.2.2)中尝试 3D ARPG,但遇到了碰撞检测问题。我的射弹(Area3D 与 CollisionShape3D)之间的碰撞按预期与敌人 (CharacterBody3D) 发生碰撞,但不与 StaticBody3D 或 CSGBox3D 的实例发生碰撞。 设置:
我想知道问题是否在于射弹是 Area3D?或者我遗漏了一些明显的东西?
提前致谢。
我尝试过的:
我发现了问题所在:我正在使用摇动。当切换回默认物理引擎时,一切都非常顺利。 目前,Jolt 似乎在其他领域被破坏了(至少对于 4.2.1 和 4.2.2),或者我只是没有正确处理它。另一个大问题是,当我的脚本中存在运行时错误时,游戏会在没有任何提示的情况下崩溃。由于我才刚刚开始使用 GDScript,这种情况发生了几次,让我感到困惑......