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

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

【问题讨论】:

标签: c# unity3d raycasting


【解决方案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 应该这样做,并且由于新的贡献者身份而没有改变。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-30
  • 1970-01-01
  • 2021-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多