Example #1
0
 public void Stay(NewRoombaController controller)
 {
     _seconds           -= Time.deltaTime;
     _rb.angularVelocity = new Vector3(0, 15 * _rotation, 0);
     if (_seconds <= 0)
     {
         controller.onChangeState(controller._normalState);
     }
 }
Example #2
0
 public void Stay(NewRoombaController controller)
 {
     controller._phy.addForce(_direction, _pVar._boostForce);
     _currentTime -= Time.deltaTime;
     if (_currentTime <= 0)
     {
         controller.onChangeState(controller._normalState);
     }
     else if (controller._action)
     {
         _pMan.runPowerUp();
         controller._action = false;
     }
 }
Example #3
0
 public void Stay(NewRoombaController controller)
 {
     controller._phy.addForce(controller._movement, _pVar._normalSpeed);
     controller._phy.addTorque(controller._movement * _pVar._rotateSpeed);
     _currCD -= Time.deltaTime;
     if (controller._boost && _currCD <= 0)
     {
         controller.onChangeState(controller._boostState);
     }
     else if (controller._action)
     {
         _pMan.runPowerUp();
         controller._action = false;
     }
 }