// say the ans private void ListenTheLineChoose() { if (ShowLine.hasResult) { if (ShowLine.curChooseId == "C104_1") { WomanAns1(ShowLine.curChoose); ShowLine.ClearTheChooseLine(); } if (ShowLine.curChooseId == "C104_2_1") { WomanAns2(ShowLine.curChoose, "C104_2_1"); ShowLine.ClearTheChooseLine(); } if (ShowLine.curChooseId == "C104_2_2") { WomanAns2(ShowLine.curChoose, "C104_2_2"); ShowLine.ClearTheChooseLine(); } if (ShowLine.curChooseId == "C104_3") { WomanAns3(ShowLine.curChoose); ShowLine.ClearTheChooseLine(); } } }
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++; } } }
// 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" ); }); }
public void VisualizePatient() { patient = GameObject.Find(GameManager.ActivePatient.Name); if (notVisualized) { foreach (var joint in joints) { Text debugText; debugTextPrefab = Instantiate(debugTextPrefab); debugText = debugTextPrefab.GetComponent <Text>(); debugText.name = string.Format("{0}_debugText", joint); debugText.transform.SetParent(patient.transform, true); debugTexts.Add(joint.ToString(), debugText); } circlePrefab = Instantiate(circlePrefab); circlePrefab.transform.SetParent(sidebar.transform, false); showCircle = circlePrefab.GetComponent <ShowCircle>(); drawables.Add(showCircle); linePrefab = Instantiate(linePrefab); linePrefab.transform.SetParent(patient.transform, true); showLine = linePrefab.GetComponent <ShowLine>(); drawables.Add(showLine); infoTextPrefab = Instantiate(infoTextPrefab); informationText = infoTextPrefab.GetComponent <Text>(); informationText.transform.SetParent(informationPanel.transform, false); notVisualized = false; } }
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" ); }); } }
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); } }
public override int GetHashCode() { unchecked // Overflow is fine, just wrap { int hashCode = 41; if (Range != null) { hashCode = hashCode * 59 + Range.GetHashCode(); } if (Domain != null) { hashCode = hashCode * 59 + Domain.GetHashCode(); } if (ShowLine != null) { hashCode = hashCode * 59 + ShowLine.GetHashCode(); } if (ShowTickLabels != null) { hashCode = hashCode * 59 + ShowTickLabels.GetHashCode(); } if (TickOrientation != null) { hashCode = hashCode * 59 + TickOrientation.GetHashCode(); } if (TickleN != null) { hashCode = hashCode * 59 + TickleN.GetHashCode(); } if (TickColor != null) { hashCode = hashCode * 59 + TickColor.GetHashCode(); } if (TickSuffix != null) { hashCode = hashCode * 59 + TickSuffix.GetHashCode(); } if (EndPadding != null) { hashCode = hashCode * 59 + EndPadding.GetHashCode(); } if (Visible != null) { hashCode = hashCode * 59 + Visible.GetHashCode(); } return(hashCode); } }
private void OnCollisionEnter2D(Collision2D collision) { if (C101Script.isSheCome) { ShowLine.ShowTheLine("去睡觉"); isTriggeable = true; } }
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 LoadLine1() { Timer.Instance.AddTimerTask(5, () => { ShowLine.SetChooseLine( lineManList1[0], lineManList1[1], "C104_1" ); }); }
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); }
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(); }); }
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(); }); }
// 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(); }); }
// say the ans private void ListenTheLineChoose() { if (ShowLine.hasResult) { if (ShowLine.curChooseId == "C102_1") { LoadChooseAnsC102_1(ShowLine.curChoose); ShowLine.ClearTheChooseLine(); } if (ShowLine.curChooseId == "C102_2") { LoadChooseAnsC102_2(ShowLine.curChoose); ShowLine.ClearTheChooseLine(); } } }
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 LoadEndBackLine() { ShowLine.ShowTheBlackLine(""); if (animatorColor4.GetCurrentAnimatorStateInfo(0).normalizedTime >= 1.0f) { triggerHideEd = 1; } Timer.Instance.AddTimerTask(2, () => { ShowLine.ShowTheBlackLine(lineList4[0]); }); Timer.Instance.AddTimerTask(6, () => { ShowLine.ShowTheBlackLine(""); }); Timer.Instance.AddTimerTask(7, () => { ShowLine.ShowTheBlackLine(lineList4[1]); }); Timer.Instance.AddTimerTask(11, () => { ShowLine.ShowTheBlackLine(""); }); Timer.Instance.AddTimerTask(12, () => { ShowLine.ShowTheBlackLine(lineList4[2]); }); Timer.Instance.AddTimerTask(16, () => { ShowLine.ShowTheBlackLine(""); }); Timer.Instance.AddTimerTask(20, ToC104); }
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); }); }