void Update() { if (characterInput == null || !myPlayer.IsAlive()) { return; } if (characterInput.IsCasting() && gameLogic.GetState() == GameLogicStatics.GameStates.Fight) { playerController.Cast(); } playerController.Move(characterInput.MoveDirection()); }