예제 #1
0
    public override void UpdateActor()
    {
        base.UpdateActor();

        if (!mIdleAnimation.Running)
        {
            if (mAttacking && !mAttackAnimation.Running)
            {
                mIdleAnimation.StartAnimation();
                base.DealDamage(Player.Instance, mAttackDirection);
                Player.Instance.InteractionBlocked = false;
                mAttacking = false;
            }


            if (Dead && !mDieAnimation.Running)
            {
                base.Die();
            }
        }
    }
예제 #2
0
 public override void AttackVisualistion()
 {
     mIdleAnimation.StopAnimation();
     mAttackAnimation.StartAnimation();
 }
예제 #3
0
 public override void Die()
 {
     mIdleAnimation.StopAnimation();
     mDieAnimation.StartAnimation();
     Dead = true;
 }