public void SetNewSteering(Dropdown dropdown) { SetNewSteering( (SteeringControllerType) SteeringControllerType.Parse(typeof(SteeringControllerType), dropdown.captionText.text.Replace(" ", string.Empty), true)); }
public void SetNewController(SteeringControllerType steeringControllerType) { if (controllers.ContainsKey(steeringControllerType)) { if (currentController != null) { currentController.StopDrawGizmo(); } currentController = controllers[steeringControllerType]; currentController.Initialize(); } }
void SetNewSteering(SteeringControllerType steeringControllerType) { var playerManagers = FindObjectsOfType <PlayerManager>(); if (playerManagers != null) { foreach (var playerManager in playerManagers) { playerManager.SetNewController(steeringControllerType); } SetNewCanvas(steeringControllerType); } }
void SetNewCanvas(SteeringControllerType newType) { foreach (var canvas in canvases) { if (canvas.type == newType) { if (canvas.canvasObject != null) { canvas.canvasObject.SetActive(true); } } else if (canvas.canvasObject != null) { canvas.canvasObject.SetActive(false); } } }