示例#1
0
 public virtual void SetAnimationParameter <T>(PlayerAnimatorParameter animParameter, T value) // Created for Future
 {
     switch (animParameter)
     {
     case PlayerAnimatorParameter.Speed:
         float speed = float.Parse(value.ToString());
         SetSpeedForParameter(animParameter, speed);
         break;
     }
 }
示例#2
0
    public virtual void SetAnimationParameter(PlayerAnimatorParameter animParameter)
    {
        switch (animParameter)
        {
        case PlayerAnimatorParameter.SlashAttack:
        case PlayerAnimatorParameter.JumpAttack:
        case PlayerAnimatorParameter.MagicAttack:
            AttackStateStarted();
            break;

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

        Anim.SetTrigger(animParameterDic[animParameter]);
    }
示例#3
0
 protected virtual void SetSpeedForParameter(PlayerAnimatorParameter animParameter, float speed)
 {
     Anim.SetFloat(animParameterDic[animParameter], speed);
 }