private void Start() { currentTutorialState = Tutorial_States.PRE_START; paraiteMove = parasite.GetComponent <MovmentComponent>(); parasite.SetActive(false); CreditsCanvas.SetActive(false); DifficultyPanel.SetActive(false); }
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; } }