0

こんにちは、一人称モードVR モードの両方を備えたゲームを作成しています。

今までは VR モードを正しく選択できていましたが、メイン メニューに戻るとゲームがフリーズしてしまいました。理由がわかりません。

メニューにユニティ GUI を使用しており、バーチャル リアリティ ツール キット (VRTK) も使用しています

最初にメニューから FPS モードを選択し、戻って vr を選択すると正常に動作しますが、vr モードから戻るとスタックします。

VR モードを選択すると、Unity UI スタンドアロンの Input Module クラスがシャットダウンするので、それを有効にすると UI は機能しますが、ゲームはフリーズします。

これは、デバイスの電源を入れるために使用しているコードです

//StartCoroutine(VRSpecificSettings_Ref.LoadDevice("OpenVR")); this line for VR Player
//StartCoroutine(VRSpecificSettings_Ref.LoadDevice(""));  this for non VR

    public IEnumerator LoadDevice(string newDevice)
    {

        VRSettings.LoadDeviceByName(newDevice);
        yield return null;
        if (newDevice != "")
        {

            VRSettings.enabled = true;
            GameObject go = GameObject.Find("SpawnPoint");
            vrClone = Instantiate(VRPlayer, go.transform.position, Quaternion.identity) as GameObject;
            ActivateIconsVR();

            Invoke("invokeIT", 1.0f);

        }
        else
        {
            VRSettings.enabled = false;
        }
    }
4

0 に答える 0