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" ); }); }
private void LoadLine3() { Timer.Instance.AddTimerTask(3, YouFile); Timer.Instance.AddTimerTask(7, HaveMyName); Timer.Instance.AddTimerTask(11, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(13, HaveEveryOneName); Timer.Instance.AddTimerTask(17, () => { ShowLine.ClearTheLine(); }); if (chooseC104_1 == 0) { Timer.Instance.AddTimerTask(19, () => { ShowLine.SetChooseLine( lineManList3[2], lineManList3[4], "C104_3" ); }); } if (chooseC104_1 == 1) { Timer.Instance.AddTimerTask(19, () => { ShowLine.SetChooseLine( lineManList3[3], lineManList3[4], "C104_3" ); }); } }
private void Update() { // first close the story trigger the next story if (CanvasShade.isGameStoryOpen && Input.GetKeyDown(KeyCode.Escape) && triggerCount == 1) { // let she come first handle here or c101script if (C101Script.IsLineAboveOver() && !C101Script.isSheCome) { C101Script.LetSheCome("turn down"); } } // first open the story if (isTriggeable && !isActived && (Input.GetKeyDown(KeyCode.LeftControl) || Input.GetKeyDown(KeyCode.RightControl))) { if (!CanvasShade.isCanvasOpen) { C101Script.isStoryTriggered = true; Time.timeScale = 0; CanvasShade.instance.ShowCanvas(); CanvasShade.instance.SetGameStoryText(story); CanvasShade.instance.ShowGameStory(); ShowLine.ClearTheLine(); triggerCount++; } } }
public void WomanAns1(int ansId) { chooseC104_1 = ansId; Timer.Instance.AddTimerTask(1.5f, () => { AudioManager.instance.StartAudioSource("Audio/C104", "C104_bgm_1"); }); if (ansId == 0) { Timer.Instance.AddTimerTask(3, NotWhatYouThink); Timer.Instance.AddTimerTask(7, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(8, ImNotPowerful); Timer.Instance.AddTimerTask(13, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(14, CantChangeDied); Timer.Instance.AddTimerTask(18, CanChangeLife); Timer.Instance.AddTimerTask(23, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(23, Line1Over); } if (ansId == 1) { Timer.Instance.AddTimerTask(3, UMisremember); Timer.Instance.AddTimerTask(7, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(8, UHaveManyPeople); Timer.Instance.AddTimerTask(13, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(14, IDontThinkYouRemember); Timer.Instance.AddTimerTask(18, ReallyHaveEmotion); Timer.Instance.AddTimerTask(23, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(24, SoObjective); Timer.Instance.AddTimerTask(28, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(28, Line1Over); } }
// say the ans 1 private void LoadChooseAnsC102_1(int ansId) { chooseC102_1 = ansId; if (ansId == 0) { Timer.Instance.AddTimerTask(2, NoRuleLikeThat); Timer.Instance.AddTimerTask(6, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(8, ImTransport1); Timer.Instance.AddTimerTask(15, () => { ShowLine.ClearTheLine(); }); } else if (ansId == 1) { Timer.Instance.AddTimerTask(2, NoYourThink); Timer.Instance.AddTimerTask(6, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(8, ImTransport2); Timer.Instance.AddTimerTask(15, () => { ShowLine.ClearTheLine(); }); } // set ques 2 Timer.Instance.AddTimerTask(19, () => { ShowLine.SetChooseLine( chooseLineList2[0], chooseLineList2[1], "C102_2" ); }); }
private void OnCollisionExit2D(Collision2D collision) { if (C101Script.isSheCome) { ShowLine.ClearTheLine(); isTriggeable = false; } }
public void LoadLine2() { Timer.Instance.AddTimerTask(2, HaveADuDu); Timer.Instance.AddTimerTask(7, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(8, CantSayTuTu); Timer.Instance.AddTimerTask(13, CantChangeName); Timer.Instance.AddTimerTask(29, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(20, NotHardUndsd); Timer.Instance.AddTimerTask(24, Line2Over); }
private void WomanAns3(int ansId) { chooseC104_3 = ansId; Timer.Instance.AddTimerTask(2, YouAreFool); Timer.Instance.AddTimerTask(5, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(6, AlwaysLikeIt); Timer.Instance.AddTimerTask(10, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(14, Line3Over); }
private void LoadLine3() { SceneStep2(); Timer.Instance.AddTimerTask(4, HerSeeMe); Timer.Instance.AddTimerTask(7, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(8, WhatEdu); Timer.Instance.AddTimerTask(11, IStareGirl); Timer.Instance.AddTimerTask(17, SheNotFear); Timer.Instance.AddTimerTask(20, WhyTheyDoThat); Timer.Instance.AddTimerTask(21, Line3Over); }
private void Line3Over() { ShowLine.ClearTheLine(); C101ManMovement.ableToMove = true; LineTrigger.isActived = false; // let she come first handle here or RoomBookTrigger if (IsLineAboveOver() && !isSheCome) { LetSheCome("turn up"); } }
public void LoadLine3_1() { Timer.Instance.AddTimerTask(2, AboutToDie); Timer.Instance.AddTimerTask(5, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(6, DieManyYearsAgo); Timer.Instance.AddTimerTask(12, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(13, DieNext); Timer.Instance.AddTimerTask(17, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(18, HopeNotNext); Timer.Instance.AddTimerTask(22, Line3Over); isGirlTriggered = true; }
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(); }); }
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); }
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); }
private void LoadLine1() { Timer.Instance.AddTimerTask(2, () => { AudioManager.instance.FadeStopAudioSource(); }); Timer.Instance.AddTimerTask(4, MetHer); Timer.Instance.AddTimerTask(9, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(10, WantRed); Timer.Instance.AddTimerTask(17, PrintRed); Timer.Instance.AddTimerTask(21, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(23, Use20Box); Timer.Instance.AddTimerTask(26, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(27, GiveHerPrint); Timer.Instance.AddTimerTask(33, Line1Over); }
// 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(); }); }
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(); }); }
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(); }); }
private void LoadQues() { YouHaveCancer(); Timer.Instance.AddTimerTask(1, () => { StartColorAnim(1); }); Timer.Instance.AddTimerTask(4, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(10, () => { StartColorAnim(2); }); // set Ans 1 Timer.Instance.AddTimerTask(7, () => { ShowLine.SetChooseLine( AnsList1[0], AnsList1[1], "C103_1" ); }); }
private void LoadAnsC103_1(int ansId) { chooseC103_1 = ansId; Timer.Instance.AddTimerTask(3, AreYouFamous); Timer.Instance.AddTimerTask(7, () => { ShowLine.ClearTheLine(); }); // set Ans 2 Timer.Instance.AddTimerTask(10, () => { ShowLine.SetChooseLine( AnsList2[0], AnsList2[1], "C103_2" ); }); Timer.Instance.AddTimerTask(15, () => { StartColorAnim(3); }); }
private void LoadAnsC103_3(int ansId) { chooseC103_3 = ansId; if (ansId == 0) { Timer.Instance.AddTimerTask(4, CanDrawWhenCancer); Timer.Instance.AddTimerTask(9, NoOneSayYou); Timer.Instance.AddTimerTask(14, () => { ShowLine.ClearTheLine(); }); } if (ansId == 1) { Timer.Instance.AddTimerTask(4, IHaveGloves); Timer.Instance.AddTimerTask(9, SheHasLot); Timer.Instance.AddTimerTask(14, () => { ShowLine.ClearTheLine(); }); } Timer.Instance.AddTimerTask(19, AnsOver); }
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); }); }
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); }
// if can trigger and listen ctrl private void Update() { // first if (isTriggeable && !isActived && (Input.GetKeyDown(KeyCode.LeftControl) || Input.GetKeyDown(KeyCode.RightControl)) && triggerCount == 0) { isActived = true; C101Script c101Script = GetComponent <C101Script>(); C101ManMovement.ableToMove = false; ShowLine.ClearTheLine(); c101Script.LoadLine3_1(); triggerCount++; // nth to say } else if (isTriggeable && !isActived && (Input.GetKeyDown(KeyCode.LeftControl) || Input.GetKeyDown(KeyCode.RightControl)) && (triggerCount > 0 && triggerCount <= 5)) { isActived = true; C101Script c101Script = GetComponent <C101Script>(); C101ManMovement.ableToMove = false; ShowLine.ClearTheLine(); c101Script.LoadLine3_2(); triggerCount++; // i should go } else if (isTriggeable && !isActived && (Input.GetKeyDown(KeyCode.LeftControl) || Input.GetKeyDown(KeyCode.RightControl)) && triggerCount > 5) { isActived = true; C101Script c101Script = GetComponent <C101Script>(); C101ManMovement.ableToMove = false; ShowLine.ClearTheLine(); c101Script.LoadLine3_3(); triggerCount++; } }
public static void LoadLine4(string dir) { Timer.Instance.AddTimerTask(2, GirlSaySheCome); Timer.Instance.AddTimerTask(3, () => { if (string.Equals(dir, "turn up")) { // turn up C101ManMovement.overrideDirection = 1; } else { // turn down C101ManMovement.overrideDirection = 3; } // let woman walk C101WomanMovement.letHerGo = true; }); Timer.Instance.AddTimerTask(4, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(5, ISayIsShe); Timer.Instance.AddTimerTask(7, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(8, EveryNightSheCome); Timer.Instance.AddTimerTask(14, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(16, SheHasAFile); Timer.Instance.AddTimerTask(19, () => { ShowLine.ClearTheLine(); }); Timer.Instance.AddTimerTask(20, SheHasAllName); Timer.Instance.AddTimerTask(23, Line4Over); // woman turn up then continue walk Timer.Instance.AddTimerTask(14f, () => { C101WomanMovement.walkOrTurnUp = 0; }); Timer.Instance.AddTimerTask(18f, () => { C101WomanMovement.walkOrTurnUp = 1; }); }
public static void LetSheCome(string dir) { C101ManMovement.ableToMove = false; ShowLine.ClearTheLine(); LoadLine4(dir); }
private void OnCollisionExit2D(Collision2D collision) { ShowLine.ClearTheLine(); isTriggeable = false; }
private void Line2Over() { ShowLine.ClearTheLine(); C101ManMovement.ableToMove = true; }
private void Line1Over() { ShowLine.ClearTheLine(); Timer.Instance.AddTimerTask(3, () => { LoadLine2(); }); }
private void Line3Over() { ShowLine.ClearTheLine(); LoadQues(); }