private static void SetControlActive( MobileGameControl control, GameOptions.MobileControlStyles controlStyle, bool isStartup) { var isActive = control.mobileControlStyle == controlStyle; Debug.LogFormat("<MobileControlManager> Setting {0} Active = {1}", control.GetType().Name, isActive); control.ForceDisabled = !isActive; control.gameObject.SetActive(isActive); control.enabled = true; DisableIfChangedInOptions(control, isStartup, isActive); }
private static void SetControlActiveOnAll(GameOptions.MobileControlStyles controlStyle, bool isStartup) { Debug.LogFormat("<MobileControlManager> Called with style={0}, isStartup={1}", controlStyle, isStartup); Utilities.FindObjectsOfType <MobileGameControl>().ForEach( control => SetControlActive(control, controlStyle, isStartup)); }
protected MobileGameControl(GameOptions.MobileControlStyles mobileControlStyle) { this.mobileControlStyle = mobileControlStyle; }