Ejemplo n.º 1
0
    IEnumerator TutState5()
    {
        Animation anim     = WelcomeImage.GetComponent <Animation>();
        Animation animText = WelcomeText.GetComponent <Animation>();

        anim["FadeTB1"].wrapMode = WrapMode.Once;
        anim.Play("FadeTB1");
        animText.Play("TextDisappear");
        WelcomeImage.SetActive(false);
        yield return(new WaitForSeconds(0.5f));

        Player player = GameObject.Find("Player").GetComponent <Player>();

        player.SpawnSpecificWeapon(1); //Staff is ID 1.
        UIControl.ResumeButton();
        WelcomeImage.transform.localScale          = new Vector3(17.72895f, 1.921767f, 2.03252f);
        WelcomeImage.transform.localPosition       = new Vector3(-18, -210, 0);
        WelcomeText.transform.localPosition        = new Vector3(-350, -162, 0);
        WelcomeText.GetComponent <Text>().fontSize = 50;
        WelcomeText.GetComponent <Text>().text     = "This is your health bar. Make sure it doesn't reach 0!";
        anim["ShowTB1"].wrapMode = WrapMode.Once;
        anim.Play("ShowTB1");
        animText.Play("TextAppear");
        JumpingArrow.SetActive(true);
        yield return(new WaitForSeconds(0.5f));

        TutorialStage = 6;
    }
Ejemplo n.º 2
0
    IEnumerator TutState13()
    {
        Animation anim      = WelcomeImage.GetComponent <Animation>();
        Animation animText  = WelcomeText.GetComponent <Animation>();
        Animation animArrow = JumpingArrow.GetComponent <Animation>();

        UIControl.setLockPauseMenu(true);
        animText.Play("TextDisappear");
        yield return(new WaitForSeconds(0.5f));

        WelcomeText.GetComponent <Text>().text = "Well done! Wave complete!\n The corruption inside you starts to grow...";
        animText.Play("TextAppear");
        yield return(new WaitForSeconds(2f));

        animText.Play("TextDisappear");
        yield return(new WaitForSeconds(2f));

        animText.Play("TextAppear");
        WelcomeText.transform.localPosition        = new Vector3(-233, 238, 0);
        WelcomeText.GetComponent <Text>().fontSize = 45;
        animText.GetComponent <Text>().text        = "Choose a power to drain...";
        UIControl.SetIsPaused(true);
        UIControl.PowerDrainScreen(0, 0);
        TutorialStage = 14;
    }
Ejemplo n.º 3
0
 private void Tutorial()
 {
     if (TutorialStage == 1)
     {
         powerController.powerHandler[0].SetPowerAvailable(true);
         powerController.powerHandler[0].SetPowerActive(true);
         UIControl.SetIsPaused(true);
         TutorialStage = 2;
         WelcomeImage.SetActive(true);
         WelcomeText.SetActive(true);
         WelcomeText.GetComponent <Text>().text = "Welcome to Regression!\nPlease press left click to continue.";
         WelcomeText.transform.localPosition    = new Vector3(-244, 108, 0);
     }
     if (TutorialStage == 3)
     {
         StartCoroutine("TutState2");
     }
     if (TutorialStage == 5)
     {
         StartCoroutine("TutState5");
     }
     if (TutorialStage == 7)
     {
         StartCoroutine("TutState7");
     }
     if (TutorialStage == 9)
     {
         StartCoroutine("TutState9");
     }
     if (TutorialStage == 11)
     {
         StartCoroutine("TutState11");
         UIControl.ResumeButton();
     }
     if (TutorialStage == 13)
     {
         StartCoroutine("TutState13");
     }
     if (TutorialStage == 15)
     {
         StartCoroutine("TutState15");
     }
     if (TutorialStage == 17)
     {
         StartCoroutine("TutState17");
     }
 }
Ejemplo n.º 4
0
    IEnumerator TutState15()
    {
        Animation anim      = WelcomeImage.GetComponent <Animation>();
        Animation animText  = WelcomeText.GetComponent <Animation>();
        Animation animArrow = JumpingArrow.GetComponent <Animation>();

        animText.Play("TextDisappear");
        yield return(new WaitForSeconds(0.5f));

        WelcomeText.GetComponent <Text>().text = "You are no longer immune to death!" +
                                                 "\nPlease kill the final enemy to complete the tutorial!";
        WelcomeText.transform.localPosition        = new Vector3(-547, 271, 0);
        WelcomeText.GetComponent <Text>().fontSize = 60;
        animText.Play("TextAppear");
        Enemy2.SetActive(true);
        TutorialStage = 16;
    }
Ejemplo n.º 5
0
    IEnumerator TutState11()
    {
        Animation anim      = WelcomeImage.GetComponent <Animation>();
        Animation animText  = WelcomeText.GetComponent <Animation>();
        Animation animArrow = JumpingArrow.GetComponent <Animation>();

        animText.Play("TextDisappear");
        animArrow.Stop();
        animArrow.Play("jumping arrow disappear");
        yield return(new WaitForSeconds(0.5f));

        Enemy1.transform.position = new Vector3(19.90631f, 1.021423f, -7.240521f);
        WelcomeText.GetComponent <Text>().text = "To attack, press left click. You will fire a magical bullet at the enemy.\nKill this enemy to continue.\n" +
                                                 "You can move by using WASD.\n" +
                                                 "To pause the game, simply press escape during the game.";
        WelcomeText.transform.localPosition = new Vector3(-483, -20, 0);
        Enemy1.SetActive(true);
        animText.Play("TextAppear");
        Cursor.lockState = CursorLockMode.Locked;
        TutorialStage    = 12;
    }
Ejemplo n.º 6
0
    IEnumerator TutState9()
    {
        Animation anim      = WelcomeImage.GetComponent <Animation>();
        Animation animText  = WelcomeText.GetComponent <Animation>();
        Animation animArrow = JumpingArrow.GetComponent <Animation>();

        animText.Play("TextDisappear");
        animArrow.Stop();
        animArrow.Play("jumping arrow disappear");
        yield return(new WaitForSeconds(0.5f));

        JumpingArrow.transform.localPosition   = new Vector3(267, 459, 0);
        WelcomeText.transform.localPosition    = new Vector3(460, 575, 0);
        WelcomeText.GetComponent <Text>().text = "This is your point counter.\nThe higher the difficulty,\n the more points you'll get!";
        animText.Play("TextAppear");
        animArrow["jumping arrow appear"].wrapMode = WrapMode.Once;
        animArrow.Play("jumping arrow appear");
        yield return(new WaitForSeconds(0.5f));

        animArrow.Play("jumping arrow left points");
        TutorialStage = 10;
    }
Ejemplo n.º 7
0
    IEnumerator TutState17()
    {
        Animation anim      = WelcomeImage.GetComponent <Animation>();
        Animation animText  = WelcomeText.GetComponent <Animation>();
        Animation animArrow = JumpingArrow.GetComponent <Animation>();

        animText.Play("TextDisappear");
        UIControl.setLockPauseMenu(true);
        yield return(new WaitForSeconds(0.5f));

        WelcomeText.GetComponent <Text>().text = "Congratulations! Tutorial complete.\nNow you understand the basic mechanics of Regression!\n" +
                                                 "Good luck in slaying the devil's forces!\n" +
                                                 "Returning to the main menu in 10 seconds.";
        WelcomeText.transform.localPosition        = new Vector3(-547, 271, 0);
        WelcomeText.GetComponent <Text>().fontSize = 60;
        animText.Play("TextAppear");
        UIControl.SetIsPaused(true);
        Cursor.lockState = CursorLockMode.None;
        yield return(new WaitForSeconds(10f));

        SceneManager.LoadScene("UI Scale Testing");
        PlayerPrefs.SetInt("TutorialCompleteStatus", 1);
    }
Ejemplo n.º 8
0
    IEnumerator TutState7()
    {
        Animation anim      = WelcomeImage.GetComponent <Animation>();
        Animation animText  = WelcomeText.GetComponent <Animation>();
        Animation animArrow = JumpingArrow.GetComponent <Animation>();

        animText.Play("TextDisappear");
        animArrow.Stop();
        animArrow.Play("jumping arrow disappear");
        yield return(new WaitForSeconds(0.5f));

        JumpingArrow.transform.localPosition = new Vector3(-481, -8, 0);
        JumpingArrow.transform.localRotation = Quaternion.Euler(new Vector3(0, 0, -90));
        WelcomeText.transform.localPosition  = new Vector3(-318, 25, 0);
        animText.GetComponent <Text>().text  = "These are your powers. You can see the effects in the pause menu!";
        animText.Play("TextAppear");
        animArrow["jumping arrow appear"].wrapMode = WrapMode.Once;
        animArrow.Play("jumping arrow appear");
        yield return(new WaitForSeconds(0.5f));

        animArrow.Play("Jumping arrow left");
        TutorialStage = 8;
    }
Ejemplo n.º 9
0
    IEnumerator TutState2()
    {
        Animation anim = WelcomeImage.GetComponent <Animation>();

        anim["ExpandTB1"].wrapMode = WrapMode.Once;
        anim.Play("ExpandTB1");
        Animation animText = WelcomeText.GetComponent <Animation>();

        animText["TextDisappear"].wrapMode = WrapMode.Once;
        animText.Play("TextDisappear");
        yield return(new WaitForSeconds(0.5f));

        WelcomeText.GetComponent <Text>().text = "You have been cursed by the Devil himself.\n" +
                                                 "He plans to invade through the various portals here.\n" +
                                                 "As you progress through the hordes of enemies, the curse's corruption increases\n" +
                                                 "forcing you to channel this corruption into your powers, disabling their ability.\n" +
                                                 "In this tutorial, you will be able to understand this unique mechanic." +
                                                 "\nPlease press left click to continue!";
        WelcomeText.transform.localPosition = new Vector3(-700, 300, 0);
        animText["TextAppear"].wrapMode     = WrapMode.Once;
        animText.Play("TextAppear");
        TutorialStage = 4;
    }