/// <summary> /// 前回シーンのロード /// </summary> /// <returns></returns> public bool loadLastScene() { // シーンを保存 SaveController saveController = new SaveController(); SaveController.SceneNo[] scene = saveController.get_Scene(); // シーンをロード string sceneText = scene[0].Equals(SaveController.SceneNo.None) ? @"stage01" : scene[0].ToString(); SceneManager.LoadScene(sceneText); return(true); }
/// <summary> /// ステージの初期化 /// </summary> private void initializeStage() { SaveController saveController = new SaveController(); // データのロード SaveController.SceneNo[] scene = saveController.get_Scene(); SaveController.PlaceNo place = saveController.get_Place(); // プレイヤーの位置を設定する if (scene[0].Equals(SaveController.SceneNo.Scene03)) { Player.transform.position = entryPoint1.transform.position; Player.transform.rotation = entryPoint1.transform.rotation; saveController.save_Scene(SaveController.SceneNo.Scene06, SaveController.PlaceNo.Place01); } else { Player.transform.position = entryPoint2.transform.position; Player.transform.rotation = entryPoint2.transform.rotation; saveController.save_Scene(SaveController.SceneNo.Scene06, SaveController.PlaceNo.Place02); } }