コード例 #1
0
    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++;
            }
        }
    }
コード例 #2
0
 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();
     }
 }
コード例 #3
0
ファイル: Line2Trigger.cs プロジェクト: FlemingH/Dla
    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();
        }
    }
コード例 #4
0
ファイル: GirlTrigger.cs プロジェクト: FlemingH/Dla
    // 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++;
        }
    }
コード例 #5
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;
        }
    }