コード例 #1
0
 public void SetNewSteering(Dropdown dropdown)
 {
     SetNewSteering(
         (SteeringControllerType)
         SteeringControllerType.Parse(typeof(SteeringControllerType),
                                      dropdown.captionText.text.Replace(" ", string.Empty), true));
 }
コード例 #2
0
 public void SetNewController(SteeringControllerType steeringControllerType)
 {
     if (controllers.ContainsKey(steeringControllerType))
     {
         if (currentController != null)
         {
             currentController.StopDrawGizmo();
         }
         currentController = controllers[steeringControllerType];
         currentController.Initialize();
     }
 }
コード例 #3
0
        void SetNewSteering(SteeringControllerType steeringControllerType)
        {
            var playerManagers = FindObjectsOfType <PlayerManager>();

            if (playerManagers != null)
            {
                foreach (var playerManager in playerManagers)
                {
                    playerManager.SetNewController(steeringControllerType);
                }
                SetNewCanvas(steeringControllerType);
            }
        }
コード例 #4
0
 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);
         }
     }
 }