// Update is called once per frame void Update() { // シーンコントローラが所得できてるかをチェック if (sceneController) { // ここでシーンの切り替える条件などを書いてください if (Input.GetKeyDown(KeyCode.Return)) { // sceneController.SceneChange( シーンの列挙子 )を呼び出すとシーンを変えることができます sceneController.SceneChange(SceneController.SceneState.GameMain); } if (LeftController) { // 左コントローラの操作 if (LeftController.GetGripDown()) { sceneController.SceneChange(SceneController.SceneState.GameMain); } if (LeftController.GetHairTriggerDown()) { sceneController.SceneChange(SceneController.SceneState.GameMain); } } if (RightController) { // 右コントローラの操作 if (RightController.GetGripDown()) { sceneController.SceneChange(SceneController.SceneState.GameMain); } if (RightController.GetHairTriggerDown()) { sceneController.SceneChange(SceneController.SceneState.GameMain); } } } else { // ここではシーンコントローラが所得できなかった場合の処理を書きます sceneController = GameObject.Find("[SceneManager]").GetComponent <SceneController>(); } }