/// <summary>
 /// Gets the player controller.
 /// </summary>
 private void GetPlayerController()
 {
     if (playerController == null)
     {
         playerController = ((PlayerHackSlashController)target);
         // assign the event triggers for the ocntroller
         playerController.OnPlayerMovementEvent += OnPlayerMove;
         playerController.OnPlayerStopEvent     += OnPlayerStop;
         playerController.OnPlayerJumpEvent     += OnPlayerJump;
         playerController.OnPlayerRunEvent       = OnPlayerRun;
     }
 }
 private void Awake()
 {
     anim             = GetComponent <Animator>();
     playerController = GetComponent <PlayerHackSlashController>();
 }