public void StartMove() { timer = 0; isTiming = true; isPushing = false; initialPush = true; stateManager.canAttack = false; stateManager.canMove = false; stateManager.isAttacking = true; stateManager.SetInCombat(); stateManager.CheckDirection(controller.playerInput.Horizontal); }
// Manages basic horizontal movement void FixedUpdate() { if ((!stateManager.canMove || stateManager.isAttacking) && !stateManager.selectedMove.movementAllowed) { return; } Run(playerInput.Horizontal); if (attackTimer.timer == 0) { stateManager.CheckDirection(playerInput.Horizontal); } }