예제 #1
0
파일: C102Script.cs 프로젝트: FlemingH/Dla
    private void LoadBlackLine1()
    {
        ShowLine.ShowTheBlackLine("");
        Timer.Instance.AddTimerTask(6, IMetHer);
        Timer.Instance.AddTimerTask(10, () => { ShowLine.ShowTheBlackLine(""); });
        Timer.Instance.AddTimerTask(11, () => { ShowLine.ClearTheBlackLine(); });

        Timer.Instance.AddTimerTask(11, () => {
            AudioManager.instance.StartAudioSource("Audio/C102", "C102_bgm_1", true);
        });

        Timer.Instance.AddTimerTask(14, SheNextToMe);
        Timer.Instance.AddTimerTask(19, () => { ShowLine.ClearTheLine(); });
        Timer.Instance.AddTimerTask(21, ImFearOfHer);
        Timer.Instance.AddTimerTask(24, () => { ShowLine.ClearTheLine(); });
        Timer.Instance.AddTimerTask(25, ImSurvive);
        Timer.Instance.AddTimerTask(30, () => { ShowLine.ClearTheLine(); });
        Timer.Instance.AddTimerTask(31, FearDead);
        Timer.Instance.AddTimerTask(35, () => { ShowLine.ClearTheLine(); });
        Timer.Instance.AddTimerTask(36, WhyWeSurvive);
        Timer.Instance.AddTimerTask(41, () => { ShowLine.ClearTheLine(); });

        // set ques 1
        Timer.Instance.AddTimerTask(44, () => {
            ShowLine.SetChooseLine(
                chooseLineList1[0],
                chooseLineList1[1],
                "C102_1"
                );
        });
    }
예제 #2
0
 private void LoadLine2()
 {
     IHeardTheyTalk();
     AudioManager.instance.StartAudioSource("Audio/C103", "C103_bgm_1");
     Timer.Instance.AddTimerTask(5, () => { ShowLine.ClearTheBlackLine(); });
     Timer.Instance.AddTimerTask(7, WhatYouWantToDo);
     Timer.Instance.AddTimerTask(12, () => { ShowLine.ClearTheLine(); });
     Timer.Instance.AddTimerTask(14, Doc);
     Timer.Instance.AddTimerTask(17, Engn);
     Timer.Instance.AddTimerTask(21, SpaceR);
     Timer.Instance.AddTimerTask(26, () => { ShowLine.ClearTheLine(); });
     Timer.Instance.AddTimerTask(29, IsCold);
     Timer.Instance.AddTimerTask(36, Line2Over);
 }
예제 #3
0
 private void LoadLine1()
 {
     ShowLine.ShowTheBlackLine("");
     Timer.Instance.AddTimerTask(6, () => { ShowLine.ClearTheBlackLine(); });
     Timer.Instance.AddTimerTask(9, NotAccid);
     Timer.Instance.AddTimerTask(13, () => { ShowLine.ClearTheLine(); });
     Timer.Instance.AddTimerTask(14, ImLiveHere);
     Timer.Instance.AddTimerTask(17, CauseCancer);
     Timer.Instance.AddTimerTask(20, () => { ShowLine.ClearTheLine(); });
     Timer.Instance.AddTimerTask(22, ImHide);
     Timer.Instance.AddTimerTask(27, () => { ShowLine.ClearTheLine(); });
     Timer.Instance.AddTimerTask(28, TheySayToMe);
     Timer.Instance.AddTimerTask(33, TheyWereWrony);
     Timer.Instance.AddTimerTask(39, Line1Over);
 }
예제 #4
0
 private void LoadBlackLine1()
 {
     ShowLine.ShowTheBlackLine("");
     Timer.Instance.AddTimerTask(4, YouBelongToMe);
     Timer.Instance.AddTimerTask(11, HideTheChar);
     Timer.Instance.AddTimerTask(13, YouCryLoud);
     Timer.Instance.AddTimerTask(18, HideTheChar);
     Timer.Instance.AddTimerTask(20, ImHeartBorken);
     Timer.Instance.AddTimerTask(26, HideTheChar);
     Timer.Instance.AddTimerTask(28, ICantStayWithYou);
     Timer.Instance.AddTimerTask(35, HideTheChar);
     Timer.Instance.AddTimerTask(38, Year15Ago);
     Timer.Instance.AddTimerTask(42, () => { ShowLine.ShowTheBlackLine(""); });
     Timer.Instance.AddTimerTask(44, () => { ShowLine.ClearTheBlackLine(); });
 }
예제 #5
0
파일: C102Script.cs 프로젝트: FlemingH/Dla
    // say the ans 2
    private void LoadChooseAnsC102_2(int ansId)
    {
        chooseC102_2 = ansId;

        Timer.Instance.AddTimerTask(4, () => { ShowLine.ShowTheLine("..."); });
        Timer.Instance.AddTimerTask(7, () => { ShowLine.ClearTheLine(); });
        Timer.Instance.AddTimerTask(7, () => { ShowLine.ShowTheBlackLine(""); });
        Timer.Instance.AddTimerTask(8, () => { ShowLine.ShowTheBlackLine("她似乎隐瞒了什么"); });
        Timer.Instance.AddTimerTask(12, () => { ShowLine.ClearTheBlackLine(); });

        Timer.Instance.AddTimerTask(14, IHeatRelat);
        Timer.Instance.AddTimerTask(19, GiveMeFile);
        Timer.Instance.AddTimerTask(24, () => { ShowLine.ClearTheLine(); });
        Timer.Instance.AddTimerTask(28, () => { AudioManager.instance.FadeStopAudioSource(); });
        Timer.Instance.AddTimerTask(28, () => { LoadChapter103(); });
    }
예제 #6
0
 private void Line2Over()
 {
     ShowLine.ClearTheBlackLine();
     LoadLine3();
 }
예제 #7
0
파일: GameManager.cs 프로젝트: FlemingH/Dla
    // run when scence loaded
    private void OnSceneLoaded(Scene scence, LoadSceneMode mod)
    {
        Timer.Instance.ClearAllTask();
        ShowLine.ClearTheLine();
        ShowLine.ClearTheBlackLine();
        ShowLine.ClearTheChooseLine();

        if (scence.name == "StartMenuScene")
        {
            startMenuManager = GetComponent <StartMenuManager>();
            keyController    = GetComponent <KeyController>();

            InitGame();
            return;
        }
        if (scence.name == "PrologueScene")
        {
            prologueScript = GetComponent <PrologueScript>();
            prologueScript.InitScene();
            return;
        }
        if (scence.name == "Chapter101")
        {
            RewriteDataList("Chapter101", "");
            c101Script = GetComponent <C101Script>();
            c101Script.InitScene();
            return;
        }
        if (scence.name == "Chapter102")
        {
            RewriteDataList("Chapter102", "");
            c102Script = GetComponent <C102Script>();
            c102Script.InitScene();
            return;
        }
        if (scence.name == "Chapter103")
        {
            // get pre data
            UserChooseV1 userChooseV1 = GetCurUserChoosesObj();

            // override data
            if (C102Script.chooseC102_1 != -1)
            {
                userChooseV1.c102_1 = C102Script.chooseC102_1;
            }
            if (C102Script.chooseC102_2 != -1)
            {
                userChooseV1.c102_2 = C102Script.chooseC102_2;
            }

            // save data
            RewriteDataList("Chapter103", JsonUtility.ToJson(userChooseV1));

            c103Script = GetComponent <C103Script>();
            c103Script.InitScene();
            return;
        }
        if (scence.name == "Chapter104")
        {
            // get pre data
            UserChooseV1 userChooseV1 = GetCurUserChoosesObj();

            // override data
            if (C103Script.chooseC103_1 != -1)
            {
                userChooseV1.c103_1 = C103Script.chooseC103_1;
            }
            if (C103Script.chooseC103_2 != -1)
            {
                userChooseV1.c103_2 = C103Script.chooseC103_2;
            }
            if (C103Script.chooseC103_3 != -1)
            {
                userChooseV1.c103_3 = C103Script.chooseC103_3;
            }
            if (C103Script.triggerHideEd != -1)
            {
                userChooseV1.c1_trigger_ed = C103Script.triggerHideEd;
            }

            // save data
            RewriteDataList("Chapter104", JsonUtility.ToJson(userChooseV1));

            c104Script = GetComponent <C104Script>();
            c104Script.InitScene();
            return;
        }
        if (scence.name == "Chapter201")
        {
            // get pre data
            UserChooseV1 userChooseV1 = GetCurUserChoosesObj();

            // override data
            if (C104Script.chooseC104_1 != -1)
            {
                userChooseV1.c104_1 = C104Script.chooseC104_1;
            }
            if (C104Script.chooseC104_2_1 != -1)
            {
                userChooseV1.c104_2_1 = C104Script.chooseC104_2_1;
            }
            if (C104Script.chooseC104_2_2 != -1)
            {
                userChooseV1.c104_2_2 = C104Script.chooseC104_2_2;
            }
            if (C104Script.chooseC104_3 != -1)
            {
                userChooseV1.c104_3 = C104Script.chooseC104_3;
            }

            // save data
            RewriteDataList("Chapter201", JsonUtility.ToJson(userChooseV1));

            AudioManager.instance.FadeStopAudioSource();

            c201Script = GetComponent <C201Script>();
            c201Script.InitScene();
            return;
        }
    }