예제 #1
0
        private bool event5()
        {
            List <CharaTalk> charaTalkList = new List <CharaTalk>();

            charaTalkList.Add(
                new CharaTalk(
                    new string[]
            {
                @"どうしよう……" + System.Environment.NewLine +
                @"あの人数を突破するのはむずかしいな",
                @"だれかが引きつけてくれたら" + System.Environment.NewLine +
                @"抜けられるかもしれないけど"
            },
                    CharaTalkController.Texture.talk_yucco_awayright,
                    CharaTalkController.Texture.hide,
                    CharaTalkController.Texture.hide
                    ));

            if (saveController07.get_KeyItem3Status().Equals(SaveController.KeyItemStatus.Level_100))
            {
                charaTalkList.Add(
                    new CharaTalk(
                        new string[]
                {
                    @"……",
                    @"いや ダメだよね",
                    @"うん 絶対ダメだ",
                    @"夢の中とはいえ" + System.Environment.NewLine +
                    @"ウサギにだって命があるんだから",
                    @"でも この先に進むためには……"
                },
                        CharaTalkController.Texture.talk_yucco_awayright,
                        CharaTalkController.Texture.hide,
                        CharaTalkController.Texture.hide
                        ));
            }
            else if (saveController05.completed_Event05_11_MeetRyotaro())
            {
                charaTalkList.Add(
                    new CharaTalk(
                        new string[]
                {
                    @"そうだ" + System.Environment.NewLine +
                    @"こういう時こそ彼に相談してみよう",
                },
                        CharaTalkController.Texture.talk_yucco_awayright,
                        CharaTalkController.Texture.hide,
                        CharaTalkController.Texture.hide
                        ));
            }

            return(eventController07.FukidashiController.ShowFukidashi(this.GetType().Name + MethodBase.GetCurrentMethod().Name, charaTalkList));
        }
예제 #2
0
        /// <summary>
        /// ステージの初期化
        /// </summary>
        private void initializeStage()
        {
            SaveController07 saveController07 = new SaveController07();

            // プレイヤーの位置を設定する
            Player.transform.position = entryPoint1.transform.position;
            Player.transform.rotation = entryPoint1.transform.rotation;
            saveController07.save_Scene(SaveController.SceneNo.Scene09, SaveController.PlaceNo.Place01);

            if (saveController07.get_KeyItem1Status() == SaveController.KeyItemStatus.Level_100 &&
                saveController07.get_KeyItem2Status() == SaveController.KeyItemStatus.Level_100 &&
                saveController07.get_KeyItem3Status() == SaveController.KeyItemStatus.Level_100)
            {
                eventPanel1.SetActive(false);
                eventPanel2.SetActive(false);
                eventPanel3.SetActive(true);
            }
            else if (saveController07.get_KeyItem1Status() == SaveController.KeyItemStatus.Level_100)
            {
                eventPanel1.SetActive(false);
                eventPanel2.SetActive(true);
                eventPanel3.SetActive(false);
            }
            else
            {
                eventPanel1.SetActive(true);
                eventPanel2.SetActive(false);
                eventPanel3.SetActive(false);
                yuko.gameObject.SetActive(false);
            }
        }