Ejemplo n.º 1
0
 public override void Visit(BasicState basicState)
 {
     if (0.8f > Vector3.Distance(player.GetPosition(), destination))
     {
         basicState.Stop();
         return;
     }
     basicState.MoveTo(destination);
 }
Ejemplo n.º 2
0
 public override void Visit(SkillState skillState)
 {
     if (skillState.IsEnd())
     {
         BasicState basicState = player.GetBasicState();
         basicState.MoveTo(destination);
         player.SetState(basicState);
     }
 }