Ejemplo n.º 1
0
 private void Start()
 {
     currentTutorialState = Tutorial_States.PRE_START;
     paraiteMove          = parasite.GetComponent <MovmentComponent>();
     parasite.SetActive(false);
     CreditsCanvas.SetActive(false);
     DifficultyPanel.SetActive(false);
 }
Ejemplo n.º 2
0
    public void tutorial()
    {
        switch (currentTutorialState)
        {
        case Tutorial_States.PRE_START:

            animator.SetTrigger("ZoomIn");
            currentTutorialState = Tutorial_States.START;
            break;

        case Tutorial_States.START:
            controlls_Text.text = "Press RIGHT";
            DebugLogging.CustomDebug("here");
            playerController.enabled = true;
            movmentComponent.enabled = true;

            if (Input.GetKeyDown(KeyCode.D) || Input.GetKeyDown(KeyCode.RightArrow))
            {
                currentTutorialState = Tutorial_States.MOVE_RIGHT;
            }

            break;

        case Tutorial_States.MOVE_RIGHT:
            controlls_Text.text = "Press LEFT";

            if (Input.GetKeyDown(KeyCode.A) || Input.GetKeyDown(KeyCode.LeftArrow))
            {
                currentTutorialState = Tutorial_States.MOVE_LEFT;
            }

            break;

        case Tutorial_States.MOVE_LEFT:
            controlls_Text.text   = "Press SPACE";
            jumpComponent.enabled = true;

            if (Input.GetKeyDown(KeyCode.Space))
            {
                currentTutorialState = Tutorial_States.JUMP;
            }

            break;

        case Tutorial_States.JUMP:
            controlls_Text.text      = "RIGHT click to collect parasite in range";
            collectComponent.enabled = true;
            parasite.SetActive(true);
            paraiteMove.Move(-1);

            if (Input.GetKeyDown(KeyCode.Mouse1) && collectComponent.numberOfCollectedParasites > 0)
            {
                currentTutorialState = Tutorial_States.COLLECT;
                parasite.SetActive(false);
            }

            break;

        case Tutorial_States.COLLECT:
            controlls_Text.text   = "LEFT click fire parasite";
            fireComponent.enabled = true;

            if (Input.GetKeyDown(KeyCode.Mouse0))
            {
                currentTutorialState = Tutorial_States.FIRE;
            }

            break;

        case Tutorial_States.FIRE:
            controlls_Text.text = string.Empty;

            isTutorialRunning = false;
            animator.SetTrigger("ZoomOut");
            PanelMain.SetActive(true);

            playerController.enabled = false;
            movmentComponent.enabled = false;
            jumpComponent.enabled    = false;
            collectComponent.enabled = false;
            fireComponent.enabled    = false;

            break;
        }
    }