public void Stay(NewRoombaController controller) { _seconds -= Time.deltaTime; _rb.angularVelocity = new Vector3(0, 15 * _rotation, 0); if (_seconds <= 0) { controller.onChangeState(controller._normalState); } }
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; } }
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; } }