void OnSetSteeringController(SteeringController steeringController) { // Assume default values initially. SteerCharacteristics characteristics = defaultCharacteristics; // Search for the new SteeringController in specified values. if (steerCharacteristicDictionary.ContainsKey(steeringController.name)) { characteristics = steerCharacteristicDictionary[steeringController.name]; } // Set RollerBotVehicle steering if (rollerBotVehicle) { rollerBotVehicle.turnSmoothTime = characteristics.turnSmoothTime; } }
void OnSetSteeringController(SteeringController steeringController) { // Assume default values initially. SteerCharacteristics characteristics = defaultCharacteristics; // Search for the new SteeringController in specified values. if (steerCharacteristicDictionary.ContainsKey(steeringController.name)) { characteristics = steerCharacteristicDictionary[steeringController.name]; } // Set WheeledVehicle steering if (wheeledVehicle) { wheeledVehicle.maxTurnSpeed = characteristics.maxTurnSpeed; wheeledVehicle.maxTurnSpeedAtMax = characteristics.maxTurnSpeedAtMax; wheeledVehicle.maxTurnAngle = characteristics.maxTurnAngle; wheeledVehicle.maxTurnAngleAtMax = characteristics.maxTurnAngleAtMax; } }