如何在Unity3D中获取Google Cardboard中中心点的位置

本文关键字:Cardboard 中心点 位置 Google 获取 Unity3D | 更新日期: 2023-09-27 18:37:12

如何在 Unity3D 中获取 Google Cardboard 中中心点的位置?当玩家按下按钮时,我想向这个中心点发射炮弹,但我需要找到代表这个点的矢量的方向。

如何在Unity3D中获取Google Cardboard中中心点的位置

我相信

您可以使用光线投射来实现这一点,请检查以下链接:https://unity3d.com/learn/tutorials/modules/beginner/physics/raycastinghttp://docs.unity3d.com/ScriptReference/Physics.Raycast.html

答案是使用Camera.main.transform.forward

 // create the bullet object from the bullet prefab
 var bullet = (GameObject)Instantiate(bulletPrefab, Camera.main.transform.position - Camera.main.transform.forward, Quaternion.identity);
 // make the bullet move away in front of the player
 bullet.GetComponent<Rigidbody>().velocity = Camera.main.transform.forward * 4;