2016-09-10 18 views
3

私はゲームを作成しています。私が必要とするものの1つは、床上の地形上にドラッグする選択レチクルです。私はベクトルを受け取り、その地点でyを地形yに変更する関数dropVecToFloorを持っています。しかし、SteamVR_Controller.Input(index).transform.posを使用してコントローラをポーリングすると、それは私に1/4秒遅れの位置を与えます。どうすればこの問題を解決できますか?UnityでリアルタイムのHTC Viveコントローラの位置を取得

+0

コードを入力してください。特にこれらの2つのメソッドがどの時点で呼び出されますか。 – Augure

答えて

1

私はそれを理解しました。私がSteamVR_TrackedObjectを使用すると、SteamVR_Controller.Input(index)で得られる遅れは得られません。私は違いを理解していないが、それはSteamVR_Controllerは私に遅れを与える。

+0

はい、これはちょうどこのような位置を得るために働いた: void Start(){ trackedObject = GetComponent (); } void Update(){ Vector3 pos = trackedObject.transform.position; } – LedMachine

関連する問題