2016-11-05 13 views
0

私がトップでこれを持って、SteamVR_LoadLevelを使用してunity3dでシーンをフェードインする方法を教えてください。

public GameObject mainCamera 

、その後、私はif文の中にこれを持って、

SteamVR_LoadLevel tempload = mainCamera.GetComponent<SteamVR_LoadLevel>(); 
    tempload.fadeOutTime = 1f; 
    tempload.fadeInTime = 1f; 
    tempload.Trigger(); 

が、if文をトリガするとき、私はこのエラーを取得しています、

ゲームオブジェクト 'Camera(head)'がアクティブではないため、Coroutine 'LoadLevel'を開始できませんでした。

編集1.私は、SteamVR_CameraタイプのmainCamera変数を作成しておく必要がありました。また、それを有効にして有効にするためにnullcheckedする必要があります。

+0

あなたはカメラがアクティブではありません。それを最初にアクティブにして、私たちにエラーを教えてください –

+0

私はそれを理解して、ポストに編集を追加しました –

答えて

1

階層ウィンドウ内の状態ゲームオブジェクト「カメラ(頭)」を確認して、彼をアクティブにしてください

関連する問題