private void Update() { if (Input.GetKeyDown(KeyCode.F5)) { SceneManager.LoadScene(0); } if (controllerInput.hasGamepad) { controllerInput.DpadInputCheck(); } if (!creatorScreenClosed) { return; } if (!starting & Input.anyKeyDown) { starting = true; StartCoroutine(OpenScreen()); } if (!started || confirmed) { return; } if (Input.GetKeyDown(controllerInput.buttonLeft)) { confirmed = true; StartCoroutine(ConfirmWait()); } else if (Input.GetKeyDown(controllerInput.dpadLeft) || controllerInput.left) { controllerInput.left = false; } else if (Input.GetKeyDown(controllerInput.dpadRight) || controllerInput.right) { controllerInput.right = false; } else if (Input.GetKeyDown(controllerInput.dpadUp) || controllerInput.up) { audioSource.PlayOneShot(menuSelectSound); PreviousItem(); controllerInput.up = false; } else if (Input.GetKeyDown(controllerInput.dpadDown) || controllerInput.down) { audioSource.PlayOneShot(menuSelectSound); NextItem(); controllerInput.down = false; } }
// ######### // # Input # // ######### private void Update() { if (controllerInput.hasGamepad) { controllerInput.DpadInputCheck(); } if (tutorial) { return; } if (!combat || paused) { return; } if (conductor.beatPressWindow && !conductor.abilityUsed && !conductor.rhythmGameActive) { // Jam if (Input.GetKeyDown(controllerInput.buttonDown)) { EventManager.Instance.BeaterHit(); AdjustFavorBar(20); EventManager.Instance.AbilityUsed("Jam"); // Instantiate(beatPulse); } // Ability0 if ((Input.GetKeyDown(controllerInput.buttonLeft)) && power >= 1 && !targetingEnemy && playerTurn) { CheckAbilityUse(0); controllerInput.left = false; } // # Ability1 # else if ((Input.GetKeyDown(controllerInput.buttonUp)) && power >= 1 && !targetingEnemy && playerTurn) { CheckAbilityUse(1); controllerInput.up = false; } // # Ability2 # else if ((Input.GetKeyDown(controllerInput.buttonRight)) && power >= 1 && !targetingEnemy && playerTurn) { CheckAbilityUse(2); controllerInput.right = false; } // # Switch # else if ((Input.GetKeyDown(controllerInput.buttonLeftTrigger)) && !targetingEnemy && playerTurn) { EventManager.Instance.SwitchAbilities(); EventManager.Instance.BeaterHit(); EventManager.Instance.AbilityUsed("Switch"); } // Special else if ((Input.GetKeyDown(controllerInput.buttonRightTrigger)) && (specialCurrent == specialMax) && !targetingEnemy && playerTurn) { CheckAbilityUse(3); } else if ((Input.GetKeyDown(controllerInput.buttonLeft)) && power < 1) { controllerInput.left = false; AbilityMiss("Ability1"); } else if ((Input.GetKeyDown(controllerInput.buttonUp)) && power < 1) { controllerInput.up = false; AbilityMiss("Ability2"); } else if ((Input.GetKeyDown(controllerInput.buttonRight)) && power < 1) { controllerInput.right = false; AbilityMiss("Ability3"); } // Selecting Targets if (targetingEnemy && (Input.GetKeyDown(controllerInput.dpadLeft) || controllerInput.left) && targetingDirections.Contains(0) && IsTargetAlive(0)) { controllerInput.left = false; ConfirmEnemyTarget(0); EventManager.Instance.BeaterHit(); } else if (targetingEnemy && (Input.GetKeyDown(controllerInput.dpadRight) || controllerInput.right) && targetingDirections.Contains(1) && IsTargetAlive(1)) { controllerInput.right = false; ConfirmEnemyTarget(1); EventManager.Instance.BeaterHit(); } else if (targetingEnemy && (Input.GetKeyDown(controllerInput.dpadUp) || controllerInput.up) && targetingDirections.Contains(2) && IsTargetAlive(2)) { controllerInput.up = false; ConfirmEnemyTarget(2); EventManager.Instance.BeaterHit(); } else if (targetingEnemy && (Input.GetKeyDown(controllerInput.dpadDown) || controllerInput.down) && targetingDirections.Contains(3) && IsTargetAlive(3)) { controllerInput.down = false; ConfirmEnemyTarget(3); EventManager.Instance.BeaterHit(); } } // Jam (rhythmgame) else if (Input.GetKeyDown(controllerInput.buttonDown) && conductor.rhythmGameActive && combat && conductor.beatPressWindow && !targetingEnemy) { EventManager.Instance.BeaterHit(); AdjustFavorBar(20); EventManager.Instance.AbilityUsed("Jam"); } // Miss beat else if ((!conductor.beatPressWindow && !conductor.rhythmGameActive)) { if (Input.GetKeyDown(controllerInput.buttonDown)) { AbilityMiss("Jam"); } else if ((Input.GetKeyDown(controllerInput.buttonLeft))) { AbilityMiss("Ability1"); } else if ((Input.GetKeyDown(controllerInput.buttonUp))) { AbilityMiss("Ability2"); } else if ((Input.GetKeyDown(controllerInput.buttonRight))) { AbilityMiss("Ability3"); }/* * else if (Input.GetKeyDown(controllerInput.buttonSwitch)) * { * AbilityMiss("Switch"); * }*/ } }
// ######### // # Input # // ######### private void Update() { if (controllerInput.hasGamepad) { controllerInput.DpadInputCheck(); } if (!combat) { return; } if (conductor.beatPressWindow && !conductor.rhythmGameActive) { // Jam if (Input.GetKeyDown(controllerInput.buttonDown)) { EventManager.Instance.BeaterHit(); AdjustFavorBar(25); EventManager.Instance.AbilityUsed("Jam"); if (Tutorial.Instance.currentPhase == 2) { Tutorial.Instance.NextPhase(); } } // Ability0 if ((Input.GetKeyDown(controllerInput.buttonLeft)) && CombatController.Instance.power >= 1 && !targetingEnemy && CombatController.Instance.playerTurn && Tutorial.Instance.currentPhase == 6) { CheckAbilityUse(0); controllerInput.left = false; Tutorial.Instance.NextPhase(); } // # Ability1 # else if ((Input.GetKeyDown(controllerInput.buttonUp)) && CombatController.Instance.power >= 1 && !targetingEnemy && CombatController.Instance.playerTurn && Tutorial.Instance.currentPhase == 18) { CheckAbilityUse(1); controllerInput.up = false; Tutorial.Instance.NextPhase(); } // # Ability2 # else if ((Input.GetKeyDown(controllerInput.buttonRight)) && CombatController.Instance.power >= 1 && !targetingEnemy && CombatController.Instance.playerTurn && Tutorial.Instance.currentPhase == 12) { CheckAbilityUse(2); controllerInput.right = false; Tutorial.Instance.NextPhase(); } // # Switch # else if ((Input.GetKeyDown(controllerInput.buttonLeftTrigger)) && !targetingEnemy && playerTurn && !tutorial) { EventManager.Instance.SwitchAbilities(); EventManager.Instance.BeaterHit(); EventManager.Instance.AbilityUsed("Switch"); } else if ((Input.GetKeyDown(controllerInput.buttonLeft)) && CombatController.Instance.power < 1) { controllerInput.left = false; AbilityMiss("Ability1"); } else if ((Input.GetKeyDown(controllerInput.buttonUp)) && CombatController.Instance.power < 1) { controllerInput.up = false; AbilityMiss("Ability2"); } else if ((Input.GetKeyDown(controllerInput.buttonRight)) && CombatController.Instance.power < 1) { controllerInput.right = false; AbilityMiss("Ability3"); } // Selecting Targets if (targetingEnemy && (Input.GetKeyDown(controllerInput.dpadLeft) || controllerInput.left) && Tutorial.Instance.currentPhase == 7) { controllerInput.up = false; ConfirmEnemyTarget(0); EventManager.Instance.BeaterHit(); Tutorial.Instance.NextPhase(); }/* * else if (false && targetingEnemy && (Input.GetKeyDown(controllerInput.dpadRight) || controllerInput.right) && Tutorial.Instance.currentPhase == 7) * { * controllerInput.up = false; * ConfirmEnemyTarget(1); * EventManager.Instance.BeaterHit(); * Tutorial.Instance.NextPhase(); * } * else if (false && targetingEnemy && (Input.GetKeyDown(controllerInput.dpadUp) || controllerInput.up) && Tutorial.Instance.currentPhase == 7) * { * controllerInput.up = false; * ConfirmEnemyTarget(2); * EventManager.Instance.BeaterHit(); * Tutorial.Instance.NextPhase(); * * } * else if (false && targetingEnemy && (Input.GetKeyDown(controllerInput.dpadDown) || controllerInput.down) && Tutorial.Instance.currentPhase == 7) * { * controllerInput.up = false; * ConfirmEnemyTarget(3); * EventManager.Instance.BeaterHit(); * Tutorial.Instance.NextPhase(); * }*/ } // Jam (rhythmgame) else if (Input.GetKeyDown(controllerInput.buttonDown) && conductor.rhythmGameActive && combat && conductor.beatPressWindow && !targetingEnemy) { EventManager.Instance.BeaterHit(); AdjustFavorBar(25); EventManager.Instance.AbilityUsed("Jam"); } // Miss beat else if ((!conductor.beatPressWindow && !conductor.rhythmGameActive)) { if (Input.GetKeyDown(controllerInput.buttonDown)) { AbilityMiss("Jam"); } else if ((Input.GetKeyDown(controllerInput.buttonLeft))) { AbilityMiss("Ability1"); } else if ((Input.GetKeyDown(controllerInput.buttonUp))) { AbilityMiss("Ability2"); } else if ((Input.GetKeyDown(controllerInput.buttonRight))) { AbilityMiss("Ability3"); } else if (Input.GetKeyDown(controllerInput.buttonLeftTrigger) && !tutorial) { AbilityMiss("Switch"); } } }
private void Update() { if (controllerInput.hasGamepad) { controllerInput.DpadInputCheck(); } if (DialogueController.Instance.dialoguePlaying) { return; } if ((Input.GetKeyDown(controllerInput.buttonLeft) || Input.GetKeyDown(controllerInput.buttonRight) || Input.GetKeyDown(controllerInput.buttonUp)) && !confirmed) { confirmed = true; StartCoroutine(ConfirmWait()); } // CHANGE MENU if (Input.GetKeyDown(controllerInput.buttonLeftTrigger)) { SelectPrevious(); } else if (Input.GetKeyDown(controllerInput.buttonRightTrigger)) { SelectNext(); } // INTERACT WITH MENU if (Input.GetKeyDown(controllerInput.dpadLeft) && canPress || controllerInput.left && canPress) { controllerInput.currentDirection = Dpad.None; StartCoroutine(DpadPause()); audioSource.PlayOneShot(menuConfirmSound); LeftMenu(); } else if (Input.GetKeyDown(controllerInput.dpadRight) && canPress || controllerInput.right && canPress) { controllerInput.currentDirection = Dpad.None; StartCoroutine(DpadPause()); audioSource.PlayOneShot(menuConfirmSound); RightMenu(); } else if (Input.GetKeyDown(controllerInput.dpadUp) && canPress || controllerInput.up && canPress) { controllerInput.currentDirection = Dpad.None; StartCoroutine(DpadPause()); audioSource.PlayOneShot(menuSelectSound); DownMenu(); controllerInput.up = false; } else if (Input.GetKeyDown(controllerInput.dpadDown) && canPress || controllerInput.down && canPress) { controllerInput.currentDirection = Dpad.None; StartCoroutine(DpadPause()); audioSource.PlayOneShot(menuSelectSound); UpMenu(); controllerInput.down = false; } }