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++; } } }
private void Update() { // if she is come then can end this scenes if (isTriggeable && C101Script.isSheCome && (Input.GetKeyDown(KeyCode.LeftControl) || Input.GetKeyDown(KeyCode.RightControl))) { AudioManager.instance.FadeStopAudioSource(); C101Script.LoadChapter102(); } }
private void OnTriggerEnter2D(Collider2D collision) { C101Script c101Script = GetComponent <C101Script>(); // only tigger once if (!c101Script.isLineTriggered) { C101ManMovement.ableToMove = false; // force turn left C101ManMovement.overrideDirection = 0; c101Script.isLineTriggered = true; c101Script.LoadLine2(); } }
// 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++; } }
// 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; } }