示例#1
0
 public override void Attack()
 {
     if (CanAttack())
     {
         MotionState = KnightAttackMotionState.MotionState.First;
     }
 }
示例#2
0
 // Use this for initialization
 protected override void Start()
 {
     base.Start();
     KnightAttackMotionState.Initialize(transform, simpleAnim);
     KnightAttackMotionState.AttackEvent.Subscribe(_ => AttackTarget.Damage(AttackPower)).AddTo(this);
     KnightAttackMotionState.NextStateEvent.Subscribe(state => { MotionState = state; }).AddTo(this);
 }