// Update is called once per frame void Update() { moveDirectionX = 0f; // Player character actions if (playerHealth.GetCanAct()) { moveDirectionX = Input.GetAxisRaw("Horizontal"); if (Input.GetButtonDown("Jump")) { playerMovement.Jump(); } if (Input.GetButtonUp("Jump")) { playerMovement.CutJumpHeight(); } if (Input.GetButtonDown("Transform")) { //playerMovement.StopiAllMovement(); transformationController.Transform(); } if (Input.GetButtonDown("LightAttack")) { if (transformationController.GetIsInNormalForm()) { meleeAttack.Attack(ActionType.lightMelee); } else { rangedAttack.Attack(ActionType.lightRanged); } } if (Input.GetButtonDown("HeavyAttack")) { if (transformationController.GetIsInNormalForm()) { meleeAttack.Attack(ActionType.heavyMelee); } } } playerMovement.MoveInDirection(moveDirectionX); // Interface controls if (Input.GetButtonDown("Cancel")) { screenManager.SetPauseMenuActive(); } }