如何在Unity3D中获取Google Cardboard中中心点的位置
本文关键字:Cardboard 中心点 位置 Google 获取 Unity3D | 更新日期: 2023-09-27 18:37:12
如何在 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;