【问题标题】:Get real time HTC Vive controller position in Unity在 Unity 中获取实时 HTC Vive 控制器位置
【发布时间】:2016-09-22 09:49:22
【问题描述】:

我正在创建一个游戏,我需要一个选择标线,它可以拖到地板上的地形上。我有一个函数 dropVecToFloor,它接受一个向量并将 y 更改为该点的地形 y。但是,当我使用 SteamVR_Controller.Input(index).transform.pos 轮询控制器时,它会晚四分之一秒给我一个位置。我该如何解决这个问题?

【问题讨论】:

  • 你能提供一些代码吗?尤其是在什么时候调用这两种方法。

标签: unity3d


【解决方案1】:

我想通了。如果我使用 SteamVR_TrackedObject,我不会得到 SteamVR_Controller.Input(index) 的延迟。我不明白其中的区别,但 SteamVR_Controller 给了我延迟。

【讨论】:

  • 是的,它只是获得这样的位置: void Start () { trackedObject = GetComponent(); } 无效更新() { Vector3 pos = trackedObject.transform.position; }
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多