C# 统一获得raycast的XYZ

C# 统一获得raycast的XYZ,c#,unity3d,raycasting,C#,Unity3d,Raycasting,我不知道如何获得光线投射的坐标。我已经浏览了文档,从我收集的信息中没有从光线投射中提取特定坐标的方法。如何获取光线投射的位置,以便其他对象可以随之移动?尝试以下操作: RaycastHit hit; if (Physics.Raycast(ray, hit)){ Debug.Log(hit.point) } hit.point是光线命中(Vector3)的位置。能否将hit.point直接送入Vector3?我也看到了,但我不确定如何准确地使用它。正如你所看到的,hit.point已

我不知道如何获得光线投射的坐标。我已经浏览了文档,从我收集的信息中没有从光线投射中提取特定坐标的方法。如何获取光线投射的位置,以便其他对象可以随之移动?

尝试以下操作:

RaycastHit hit;
if (Physics.Raycast(ray, hit)){
    Debug.Log(hit.point)
}


hit.point
是光线命中(Vector3)的位置。

能否将hit.point直接送入Vector3?我也看到了,但我不确定如何准确地使用它。正如你所看到的,hit.point已经是一个矢量了。这就是我所需要的。谢谢我不知道hit.point用作矢量3,或者是矢量3。@Issayah如果这个答案帮助您解决了问题,请务必接受它(问题左侧的小复选标记),并向上投票以表示感谢。这也让其他有类似问题的人知道这是一个有用的答案!哎呀。我认为upvote应该这样做,但它并没有因为新的贡献者身份而改变。