private void Start()
 {
     if (fighter == null)
     {
         fighter = GetComponentInParent <FighterCharacterController>();
     }
 }
 public override void Execute(FighterCharacterController fighter, FighterState state)
 {
     if (relative)
     {
         fighter.targetVelocity.y += newYValue;
     }
     else
     {
         fighter.targetVelocity.y = newYValue;
     }
 }
 public override void Execute(FighterCharacterController fighter, FighterState state)
 {
     if (relative)
     {
         fighter.velocity.x += newXValue;
     }
     else
     {
         fighter.velocity.x = newXValue;
     }
 }
Exemple #4
0
 public abstract void Execute(FighterCharacterController fighter, FighterState state);
 public override void Execute(FighterCharacterController fighter, FighterState state)
 {
     throw new System.NotImplementedException();
 }
 public override void Execute(FighterCharacterController fighter, FighterState state)
 {
     fighter.PlayAnimation(animationName);
 }
 public override void Execute(FighterCharacterController fighter, FighterState state)
 {
     Debug.Log(message);
 }
 public override void Execute(FighterCharacterController fighter, FighterState state)
 {
     fighter.ChangeState(StateName);
 }