我尝试用Unity和Oculus Go制作一个VR游戏。 您可以使用Oculus Go控制器进行拍摄,如果我不更新相机,它就可以工作。如果我将相机重新放置,子弹会以错误的方向飞行。 对于我的控制器,我有一个线条渲染器。这很完美。 有人知道为什么吗? gunBarrel是我的控制器的子对象 对不起,我的英语不好!!
if (OVRInput.GetDown(OVRInput.Button.PrimaryIndexTrigger))
{
GameObject bulletTmp = Instantiate(bullet, gunBarrel.transform.position, Quaternion.identity);
bulletTmp.GetComponent<Rigidbody>().AddForce(gunBarrel.transform.TransformDirection(Vector3.forward) * 150);
bulletTmp.transform.LookAt(gunBarrel.transform.position, Vector3.up);
return true;
}