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