unity获取raycast的XYZ

Posted

技术标签:

【中文标题】unity获取raycast的XYZ【英文标题】:Unity get XYZ of raycast 【发布时间】:2020-11-03 00:38:03 【问题描述】:

我不确定如何获取光线投射的坐标。我查看了文档,从我收集到的内容中,没有任何方法可以从光线投射中提取特定坐标。如何获取光线投射的位置,以便其他对象可以随之移动?

【问题讨论】:

docs.unity3d.com/ScriptReference/RaycastHit-point.html 【参考方案1】:

试试这个:

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


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

【讨论】:

你能把一个 hit.point 直接输入一个 vector3 吗?我也看到了,但我不确定如何准确地使用它。 如您所见here,hit.point 已经是 Vector3。 不错。这就是我所需要的。谢谢!我不知道 hit.point 作为 vector3 工作——或者是 vector3。 @Issayah 如果此答案帮助您解决了您的问题,请务必接受它(问题左侧的小复选标记)并投票以表示您的赞赏。这也让其他有类似问题的人知道这是一个有用的答案! 糟糕。我认为 upvote 应该这样做,并且由于新的贡献者身份而没有改变。

以上是关于unity获取raycast的XYZ的主要内容,如果未能解决你的问题,请参考以下文章

unity2d如何判断高度

UGUI Raycaster

Unity 射线检测(RayCast)

unity判断任务在哪个房间

Unity Physics.Raycast 射线投射

Unity - 在 RayCast 命中时的游戏对象定位没有剪辑