Example #1
0
 public void ControllerReleaseMaster(InputEventController oldMaster)
 {
     oldMaster.isMaster = false;
     if (!defaultControllerIsMaster)
     {
         SetDefaultControllersMaster(true);
     }
 }
Example #2
0
 public void NewControllerIsMaster(InputEventController newMaster)
 {
     newMaster.isMaster = true;
     if (defaultControllerIsMaster)
     {
         SetDefaultControllersMaster(false);
     }
 }
Example #3
0
 public void RegisterAsDefaultController(InputEventController newDefaultController)
 {
     if (!defaultControllers.Contains(newDefaultController))
     {
         defaultControllers.Add(newDefaultController);
         newDefaultController.isMaster = true;
     }
 }
Example #4
0
 private void Start()
 {
     if (instance != null)
     {
         Destroy(gameObject);
     }
     else
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
     }
 }
Example #5
0
 private void Start()
 {
     controller = GetComponentInParent <InputEventController>();
 }