Beispiel #1
0
 public void Move(Movable.Move move, int steps, bool schedule = false)
 {
     if (GetComponent <Battery>().CurrentEnergy > 0f && movable.enabled)
     {
         CurrentState = RobotSphereState.Walk;
         if (schedule)
         {
             movable.ScheduleMove(move, steps);
         }
         else
         {
             movable.MoveOnces[(int)move](steps);
         }
     }
 }
Beispiel #2
0
 private Action <float> FuncMove(Movable.Move dir)
 {
     return(x => robot.GetComponent <RobotSphere>().Move(dir, (int)x, true));
 }