你如何调试 3D 光线投射?

How do you debug 3D raycasts?

在 Godot 中,如果 3D 光线投射没有到达您期望的位置,您如何调试它?我正在寻找绘制射线(或跟随射线的线)的方法,问题是,我在文档中找不到任何内容,因此非常感谢您的帮助。

遗憾的是,在 Godot 中没有简单的方法来完成“Line3D”(有一些免费资源和第三方解决方案)。

但是,出于调试目的,您所要做的就是在“调试”菜单上启用“可见碰撞形状”。


RayCast 的一个常见用法是从 Camera 开始。在这种情况下,它们可能看起来像一个点。如果你也在每一帧更新它们,它们会跟随相机继续看起来像一个点。

在这种情况下,我建议复制或停止更新您想要通过按键检查的 RayCast。换句话说:检查用户是否按下了某个键,当他们按下时,复制或停止更新 RayCast然后你可以四处移动,从一个看起来不像点的角度看RayCast