如何通过RayCast获取到屏幕点击的结点对象。
已经尝试了官方文档中的获取屏幕坐标计算camera的origin以及normal,但无法通过IntersectRay获取到与射线相交的节点
var camera = GetNode<Camera>("Camera");
var spaceState = GetWorld().DirectSpaceState;
if (Input.IsMouseButtonPressed(1))
{
result = spaceState.IntersectRay(origin, normal);
}
if (result!=null && result.Count > 0)
{
GD.Print("Hit at point:", result["position"]);
}