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;
 }