Esempio n. 1
0
        /// <summary>
        /// Event03_04_FindHoleのロード
        /// </summary>
        /// <param name="saveController"></param>
        private void load_Event03_04_FindHole(SaveController03 saveController)
        {
            SaveController08 saveController08 = new SaveController08();

            // ラストイベント直前の場合
            if (saveController08.completed_Event08_01_MoveWorld())
            {
                eventPanel4_1.SetActive(false);
                ryotaro.gameObject.SetActive(false);

                eventPanel7.SetActive(false);
                father.gameObject.SetActive(false);

                // イベントを終えていない
                if (saveController.completed_Event03_04_03_FindHole() == false)
                {
                    eventPanel4_3.SetActive(true);

                    // 通常のりょうたろうイベントを終えている場
                    if (saveController.completed_Event03_04_01_FindHole())
                    {
                        treasureChest.SetActive(true);
                    }
                }
            }
            else
            {
                // 通常のりょうたろうイベントを終えている場合
                if (saveController.completed_Event03_04_01_FindHole())
                {
                    eventPanel4_1.SetActive(false);
                    ryotaro.gameObject.SetActive(false);

                    eventPanel7.SetActive(false);
                    father.gameObject.SetActive(false);
                }
                else
                {
                    // りょうたろうと会うイベントを行う前にゆい子と会っている場合
                    SaveController04 saveController04 = new SaveController04();
                    if (saveController04.completed_Event04_09_FindBusstop())
                    {
                        blood_ryotaro.SetActive(true);
                        eventPanel4_1.SetActive(false);
                        eventPanel4_2.SetActive(true);
                    }
                }
            }
        }
Esempio n. 2
0
        private bool event1()
        {
            List <CharaTalk> charaTalkList = new List <CharaTalk>();

            charaTalkList.Add(
                new CharaTalk(
                    new string[]
            {
                @"さっき言ってた秘密基地って" + System.Environment.NewLine +
                @"ここのことだよね",
            },
                    CharaTalkController.Texture.talk_yucco,
                    CharaTalkController.Texture.hide,
                    CharaTalkController.Texture.hide
                    ));

            if (saveController03.completed_Event03_04_01_FindHole())
            {
                charaTalkList.Add(
                    new CharaTalk(
                        new string[]
                {
                    @"あれは何だろう"
                },
                        CharaTalkController.Texture.talk_yucco,
                        CharaTalkController.Texture.hide,
                        CharaTalkController.Texture.hide
                        ));
            }
            else
            {
                charaTalkList.Add(
                    new CharaTalk(
                        new string[]
                {
                    @"今は何も残ってないみたい"
                },
                        CharaTalkController.Texture.talk_yucco,
                        CharaTalkController.Texture.hide,
                        CharaTalkController.Texture.hide
                        ));
            }

            return(eventController03.FukidashiController.ShowFukidashi(this.GetType().Name + MethodBase.GetCurrentMethod().Name, charaTalkList));
        }
Esempio n. 3
0
        private bool event5()
        {
            // イベント完了を保存
            SaveController03 saveController03 = new SaveController03();

            saveController03.complete_Event03_04_03_FindHole();

            if (saveController03.completed_Event03_04_01_FindHole())
            {
                saveController03.save_KeyItem2Status(SaveController.KeyItemStatus.Level_100);
                eventController03.Update_KeyItem2();
            }
            return(true);
        }