Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
            }
        }