示例#1
0
 public void Walk(Vector3 to)
 {
     if (!IsMoving)
     {
         if (Tail)
         {
             Tail.Walk(transform.position);
         }
         StartCoroutine(LinearMove(transform.position, to * StepSize, 0.3f));
     }
 }
示例#2
0
 public override void Execute(TileBasedMovement target)
 {
     target.Walk(target.transform.position + _direction);
 }
示例#3
0
 public override void Execute(TileBasedMovement target)
 {
     target.Walk(_direction);
 }