私はVRで少し遊んでいますが、これまではキャラクターを動かすことができます。しかし、カメラの位置は変化しています。私は自分のカメラを固定位置にして、HMDで上下位置と正転のみを変更できるようにしたい。VRでカメラの位置をロックする
void Start()
{
startPos = transform.localPosition;
parentObj = transform.root;
}
void Update()
{
ResetVR();
}
void ResetVR()
{
if (parentObj != null)
{
startPos -= InputTracking.GetLocalPosition(VRNode.CenterEye);
transform.localRotation = Quaternion.Inverse(parentObj.localRotation);
}
}
これで、私のキャラクターは正常に回転しますが、カメラは固定された位置にとどまりません。
たとえば、90度回転すると、カメラは文字の左端になります。私はカメラを固定したままにしておきたい。
50/50で動作しますが、頭を90度回すと90度回転します。私が持っていたコードはこれを修正していました。 – Desutoroiya
50/50はどういう意味ですか? 90度回転する角度は? – Programmer
カメラの位置は良いですが、回転はありません。コンポーネントの値はそれが正しいと言います。 VR眼鏡はどのくらい90度回転しますか? – Desutoroiya