Ejemplo n.º 1
0
 // Update is called once per frame
 void Update()
 {
     if (tutPromptText.text == tutPromptMsg[0])
     {
         tutPrompts.transform.position = new Vector3(player.transform.position.x, player.transform.position.y + 2, player.transform.position.z);
     }
     else if (tutPromptText.text == tutPromptMsg[1])
     {
         tutPrompts.transform.position = new Vector3(player.transform.position.x, player.transform.position.y + 2, player.transform.position.z);
     }
     if (WASD.activeSelf == false && textBox.activeSelf == false)
     {
         StartCoroutine(turnOnFlash());
         if (wallFlashHasRun)
         {
             StartCoroutine(WallFlash());
         }
     }
     else
     {
         wallGlow.GetComponent <Animator>().SetBool("startGlow", false);
     }
     if (textEndIcon.activeSelf)
     {
         if (Input.GetKeyDown(KeyCode.Mouse0))
         {
             if (continueOne && textTracker < 17)
             {
                 textBox.SetActive(false);
                 playerControls.canMove = true;
                 tutPromptText.text     = tutPromptMsg[1];
                 GameObject.Find("TutPromptBox").SetActive(false);
                 tutPrompt2.SetActive(true);
                 StartCoroutine(WallFlash2());
             }
             if (textTracker == 17)
             {
                 textBox.SetActive(true);
                 textScript.chatText.text = "";
                 textTracker += 1;
                 textScript.triggerText(textTracker);
             }
             if (textTracker == 18 && textScript.chatText.text.Length == textScript.sentences[textTracker].Length)
             {
                 textBox.SetActive(false);
                 playerControls.canMove = true;
                 StartCoroutine(DoorFlash());
             }
         }
     }
 }
Ejemplo n.º 2
0
    IEnumerator Cutscene1()
    {
        yield return(new WaitForSeconds(0.07f));

        if (textTracker < 16)
        {
            textBox.SetActive(true);
            pauseTimer.Invoke();
        }
        textScript.triggerName(0);
        textScript.triggerText(textTracker);
    }
Ejemplo n.º 3
0
 private void OnTriggerStay(Collider other)
 {
     for (int i = 0; i < iCircles.Length; i++)
     {
         if (other.name == iCircles[i].name)
         {
             iCircles[i].GetComponent <SpriteRenderer>().enabled = true;
             iCircles[i].GetComponent <Animator>().SetBool("White_Idle", true);
         }
     }
     if (mouseDown)
     {
         for (int i = 0; i < iCircles.Length; i++)
         {
             if (other.name == iCircles[i].name)
             {
                 textBox.SetActive(false);
                 textScript.chatText.text = "";
                 iCircles[i].GetComponent <Animator>().SetBool("White_FadeOut", true);
                 arrayTracker = i;
                 mouseDown    = false;
                 StartCoroutine(TurnOffAfterAnim());
             }
         }
     }
     if (eDown)
     {
         for (int i = 0; i < iCircles.Length; i++)
         {
             if (other.name == iCircles[i].name)
             {
                 textScript.chatText.text = "";
                 textBox.SetActive(true);
                 textScript.triggerText(iNums[i]);
                 iCircles[i].GetComponent <Animator>().SetBool("White_ClickGreen", true);
                 eDown = false;
             }
         }
     }
 }