Exemplo n.º 1
0
 public virtual void SetAnimationParameter <T>(EnemyAnimatorParameter animParameter, T value) // Created for Future
 {
     switch (animParameter)
     {
     case EnemyAnimatorParameter.Speed:
         float speed = float.Parse(value.ToString());
         SetSpeedForParameter(animParameter, speed);
         break;
     }
 }
Exemplo n.º 2
0
    public virtual void SetAnimationParameter(EnemyAnimatorParameter animParameter)
    {
        switch (animParameter)
        {
        case EnemyAnimatorParameter.Attack:
            AttackStateStarted();
            break;

        case EnemyAnimatorParameter.Hit:
        case EnemyAnimatorParameter.Revive:
        case EnemyAnimatorParameter.Die:
            AttackStateFinished();
            break;
        }

        Anim.SetTrigger(animParameterDic[animParameter]);
    }
Exemplo n.º 3
0
 protected virtual void SetSpeedForParameter(EnemyAnimatorParameter animParameter, float speed)
 {
     Anim.SetFloat(animParameterDic[animParameter], speed);
 }