我將紙板更新爲GoogleVR,因此某些代碼將被棄用。替代獲得當前紙板頭位置
我得到玩家的當前頭位置來計算下面的用戶輪換。所以我只需要自動將球員放在圖像 的前面。這裏有一個例子:
移動玩家接近圖片
Vector3 spawnPos = hitObjectPos + hitObjectDirection * spawnDistance;
spawnPos = new Vector3 (spawnPos.x, transform.position.y, spawnPos.z);
player.transform.position = spawnPos;
計算旋轉
var headRotation = Cardboard.SDK.HeadPose.Orientation;
Quaternion lookAt = Quaternion.LookRotation (hitObject.transform.position - transform.position);
進行旋轉,需要
Vector3 rot = new Vector3 (0, lookAt.eulerAngles.y - headRotation.eulerAngles.y, 0);
player.transform.rotation = Quaternion.Euler (rot);
但現在Cardboard.SDK.HeadPose.Orientation
已被棄用。 有沒有人找到替代找頭位?
提供的答案。如果你回到你的舊問題並接受解決你的問題的答案,這將是很好的。只需點擊支票圖像即可。它會鼓勵他人回答你的問題。 http://stackoverflow.com/a/26093080/3785314 http://stackoverflow.com/a/37690101/3785314 http://stackoverflow.com/a/37634914/3785314 – Programmer
好了,謝謝! – Svitlana