Esempio n. 1
0
 public void OnCollisionEnter2D(Collision2D other)
 {
     if (other.gameObject.tag == Constants.Tags.Enemy)
     {
         EnemyStatusManager enemy = other.gameObject.GetComponent <EnemyStatusManager>();
         if (enemy.IsExecutable() && IsDashing)
         {
             animator.SetTrigger("Execute");
             initialPosition = transform.position;
             DisableRigidbodyEffects();
             enemy.Executed();
             airDashed = false;
             playerStatus.RegenerateOnExecute(enemy);
             playerStatus.playerState = EPlayerState.Executing;
         }
         else
         {
             enemy.CollideWithPlayer();
         }
     }
 }