コード例 #1
0
        //触发跳跃躲闪动作
        public override void GetJumpAnimation()
        {
            if (CurAnimator.GetBool("Move"))
            {
                if (_player.Controller.BJump)
                {
                    if (!_player.CameraControl.LockState)
                    {
                        CurAnimator.SetTrigger("Jump");
                    }
                    else
                    {
                        if (CheckState("EqipMove"))
                        {
                            CurAnimator.SetTrigger("Dodge_Roll");
                        }
                    }
                }

                else if (_player.Controller.BStep)
                {
                    if (_player.CameraControl.LockState)
                    {
                        if (CheckState("EqipMove"))
                        {
                            CurAnimator.SetTrigger("Dodge_Step");
                        }
                    }
                }
            }
        }
コード例 #2
0
 public override void GetDamageAnimation(float x, float z)
 {
     if (!CheckState("DamageDirc"))
     {
         CurAnimator.SetFloat("AtkDircX", x);
         CurAnimator.SetFloat("AtkDircZ", z);
         CurAnimator.SetTrigger("UnderAttack");
     }
 }
コード例 #3
0
        public override void ChangeActionState()
        {
            if (_player.Controller.GetSelect1())
            {
                if (CheckState("UneqipMove"))
                {
                    CurAnimator.SetTrigger("ToEqip");
                    CurAnimator.SetBool("B_Eqip", true);
                }

                else if (CheckState("EqipMove"))
                {
                    CurAnimator.SetTrigger("ToUnEqip");
                    CurAnimator.SetBool("B_Eqip", false);
                }
            }
        }