【问题标题】:Getting game object coordinate (from world coordinate) in screen coordinate [Unity3D]在屏幕坐标中获取游戏对象坐标(来自世界坐标)[Unity3D]
【发布时间】:2016-10-20 01:38:43
【问题描述】:

我的游戏中有一个 3D 对象(比如人类)。当我从主摄像头截取视图时,我想知道那个人的坐标(以像素为单位,即 x 和 y)?

为了截图,我用的是link

任何指针?

【问题讨论】:

  • @JonasGrumann:我正在使用样条控制器来移动那个人。那么,我在 WorldToScreenPoint 脚本中的“目标”应该是什么?
  • target 将是您的游戏对象的转换(在您的情况下是人类)。如果将此脚本附加到人类,则可以使用 Vector3 screenPos = camera.WorldToScreenPoint(transform.position);
  • @JonasGrumann 我已经从您的评论中做出了回答,以便其他人在需要时更容易查找。如果你想发布你的,我会删除我的:)
  • 不,没关系,实际上,我会投票,这样你就可以获得积分;)

标签: unity3d unityscript unity5


【解决方案1】:

你可能需要这个:Camera.WorldToScreenPoint();

【讨论】:

    猜你喜欢
    • 2014-12-26
    • 2018-01-29
    • 2021-10-22
    • 2017-12-11
    • 2019-08-22
    • 2016-02-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多