예제 #1
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     if (C101Script.isSheCome)
     {
         ShowLine.ShowTheLine("去睡觉");
         isTriggeable = true;
     }
 }
예제 #2
0
파일: C104Script.cs 프로젝트: FlemingH/Dla
    private void Line3Over()
    {
        ShowLine.ShowTheBlackLine("");
        Timer.Instance.AddTimerTask(8, () => {
            readyToSkip = true;

            if (GameManager.GetCurUserChoosesObj().c1_trigger_ed == 1)
            {
                AudioManager.instance.StartAudioSource("Audio/C104", "C1_ed_egg");

                Timer.Instance.AddTimerTask(346, JumpToC201); // wait 5:46 to go c201, 4 more sec
            }
            else
            {
                AudioManager.instance.StartAudioSource("Audio/C104", "C1_ed");

                Timer.Instance.AddTimerTask(223, JumpToC201); // wait 3:43 to go c201, 4 more sec
            }
        });

        Timer.Instance.AddTimerTask(13, () => {
            ShowLine.ShowTheBlackLine("音乐                  Chris Remo");
        });

        Timer.Instance.AddTimerTask(19, () => {
            ShowLine.ShowTheBlackLine("");
        });

        Timer.Instance.AddTimerTask(21, () => {
            if (GameManager.GetCurUserChoosesObj().c1_trigger_ed == 1)
            {
                ShowLine.ShowTheBlackLine("音乐                  fripSide");
            }
            else
            {
                ShowLine.ShowTheBlackLine("音乐                  Isaac Gracie");
            }
        });

        Timer.Instance.AddTimerTask(27, () => {
            ShowLine.ShowTheBlackLine("");
        });

        Timer.Instance.AddTimerTask(29, () => {
            ShowLine.ShowTheLine("按 esc 跳过");
        });

        Timer.Instance.AddTimerTask(33, () => {
            ShowLine.ClearTheLine();
        });
    }
예제 #3
0
    private void Line1Over()
    {
        ShowLine.ClearTheLine();

        Timer.Instance.AddTimerTask(4, () => {
            ShowLine.ShowTheLine("(按下 ← 移动)");
            C101ManMovement.ableToMove = true;
        });

        // play c101_bgm_1 loop
        Timer.Instance.AddTimerTask(6, () => {
            AudioManager.instance.StartAudioSource("Audio/C101", "C101_bgm_1", true);
        });

        Timer.Instance.AddTimerTask(7, () => { ShowLine.ClearTheLine(); });
    }
예제 #4
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(); });
    }
예제 #5
0
    private static void Line4Over()
    {
        C101ManMovement.ableToMove = true;
        ShowLine.ClearTheLine();
        isSheCome = true;

        // Time to go bed
        Timer.Instance.AddTimerTask(10, () => {
            ShowLine.ShowTheLine("...");
        });
        Timer.Instance.AddTimerTask(14, () => {
            ShowLine.ShowTheLine("是时候回去睡觉了");
        });
        Timer.Instance.AddTimerTask(20, () => {
            ShowLine.ClearTheLine();
        });
    }
예제 #6
0
    private void LoadAnsC103_2(int ansId)
    {
        chooseC103_2 = ansId;

        if (ansId == 1)
        {
            Timer.Instance.AddTimerTask(2, () => { ShowLine.ShowTheLine(AnsList2[2]); });
            Timer.Instance.AddTimerTask(6, () => { ShowLine.ShowTheLine(AnsList2[3]); });
            Timer.Instance.AddTimerTask(10, () => { ShowLine.ClearTheLine(); });

            Timer.Instance.AddTimerTask(16, AreDieCold);
            Timer.Instance.AddTimerTask(20, () => { ShowLine.ClearTheLine(); });

            // set Ans 3
            Timer.Instance.AddTimerTask(25, () => {
                ShowLine.SetChooseLine(
                    AnsList3[0],
                    AnsList3[1],
                    "C103_3"
                    );
            });
        }

        if (ansId == 0)
        {
            Timer.Instance.AddTimerTask(4, () => { ShowLine.ShowTheLine("..."); });
            Timer.Instance.AddTimerTask(7, () => { ShowLine.ClearTheLine(); });

            Timer.Instance.AddTimerTask(11, AreDieCold);
            Timer.Instance.AddTimerTask(15, () => { ShowLine.ClearTheLine(); });

            // set Ans 3
            Timer.Instance.AddTimerTask(20, () => {
                ShowLine.SetChooseLine(
                    AnsList3[0],
                    AnsList3[1],
                    "C103_3"
                    );
            });
        }
        Timer.Instance.AddTimerTask(30, () => { StartColorAnim(4); });
    }
예제 #7
0
파일: C104Script.cs 프로젝트: FlemingH/Dla
    private void WomanAns2(int ansId, string chooseId)
    {
        if (chooseId == "C104_2_1")
        {
            chooseC104_2_1 = ansId;
            chooseC104_2_2 = -1;
        }

        if (chooseId == "C104_2_2")
        {
            chooseC104_2_1 = -1;
            chooseC104_2_2 = ansId;
        }

        Timer.Instance.AddTimerTask(3, () => { ShowLine.ShowTheLine(lineWomanList2[0]); });
        Timer.Instance.AddTimerTask(7, () => { ShowLine.ClearTheLine(); });
        Timer.Instance.AddTimerTask(8, () => { ShowLine.ShowTheLine(lineWomanList2[1]); });
        Timer.Instance.AddTimerTask(12, () => { ShowLine.ClearTheLine(); });
        Timer.Instance.AddTimerTask(12, Line2Over);
    }
예제 #8
0
 private void DieNext()
 {
     ShowLine.ShowTheLine(lineListGirl[2]);
 }
예제 #9
0
 private void DieManyYearsAgo()
 {
     ShowLine.ShowTheLine(lineListGirl[1]);
 }
예제 #10
0
 private void WantRed()
 {
     ShowLine.ShowTheLine(lineList1[1]);
 }
예제 #11
0
 private static void SheHasAFile()
 {
     ShowLine.ShowTheLine(lineListMine[3]);
 }
예제 #12
0
파일: C102Script.cs 프로젝트: FlemingH/Dla
 private void ImTransport2()
 {
     ShowLine.ShowTheLine(chooseLine1Ans2List[1]);
 }
예제 #13
0
 private void IShouldGo()
 {
     ShowLine.ShowTheLine(lineListMine[0]);
 }
예제 #14
0
 private void GiveHerPrint()
 {
     ShowLine.ShowTheLine(lineList1[4]);
 }
예제 #15
0
 private void Use20Box()
 {
     ShowLine.ShowTheLine(lineList1[3]);
 }
예제 #16
0
파일: C102Script.cs 프로젝트: FlemingH/Dla
 private void GiveMeFile()
 {
     ShowLine.ShowTheLine(chooseLine2AnsList[1]);
 }
예제 #17
0
파일: C102Script.cs 프로젝트: FlemingH/Dla
 private void IHeatRelat()
 {
     ShowLine.ShowTheLine(chooseLine2AnsList[0]);
 }
예제 #18
0
 private void HopeNotNext()
 {
     ShowLine.ShowTheLine(lineListGirl[3]);
 }
예제 #19
0
 private void GirlNthToSay()
 {
     ShowLine.ShowTheLine(lineListGirl[4]);
 }
예제 #20
0
 private static void ISayIsShe()
 {
     ShowLine.ShowTheLine(lineListMine[1]);
 }
예제 #21
0
 private static void GirlSaySheCome()
 {
     ShowLine.ShowTheLine(lineListGirl[5]);
 }
예제 #22
0
 private void HaveADuDu()
 {
     ShowLine.ShowTheLine(lineList2[0]);
 }
예제 #23
0
 private static void EveryNightSheCome()
 {
     ShowLine.ShowTheLine(lineListMine[2]);
 }
예제 #24
0
 private void CantSayTuTu()
 {
     ShowLine.ShowTheLine(lineList2[1]);
 }
예제 #25
0
 private static void SheHasAllName()
 {
     ShowLine.ShowTheLine(lineListMine[4]);
 }
예제 #26
0
 private void CantChangeName()
 {
     ShowLine.ShowTheLine(lineList2[2]);
 }
예제 #27
0
 private void MetHer()
 {
     ShowLine.ShowTheLine(lineList1[0]);
 }
예제 #28
0
 private void NotHardUndsd()
 {
     ShowLine.ShowTheLine(lineList2[3]);
 }
예제 #29
0
 private void PrintRed()
 {
     ShowLine.ShowTheLine(lineList1[2]);
 }
예제 #30
0
 private void AboutToDie()
 {
     ShowLine.ShowTheLine(lineListGirl[0]);
 }