//set the project player settings to defaults (iOS specific) private void ApplyIOSPlayerSetting(IOSPlayerSettings iop) { PlayerSettings.iOS.applicationDisplayName = iop.applicationDisplayName; PlayerSettings.iOS.scriptCallOptimization = iop.scriptCallOptimization; PlayerSettings.iOS.sdkVersion = iop.sdkVersion; PlayerSettings.iOS.targetOSVersion = iop.targetOSVersion; PlayerSettings.iOS.targetDevice = iop.targetDevice; PlayerSettings.iOS.targetResolution = iop.targetResolution; PlayerSettings.iOS.prerenderedIcon = iop.prerenderedIcon; PlayerSettings.iOS.requiresPersistentWiFi = iop.requiresPersistentWiFi; PlayerSettings.iOS.statusBarStyle = iop.statusBarStyle; PlayerSettings.iOS.exitOnSuspend = iop.exitOnSuspend; PlayerSettings.iOS.showActivityIndicatorOnLoading = iop.showActivityIndicatorOnLoading; }
void OnGUI() { GUILayout.Label ("IOS Quality Settings", EditorStyles.boldLabel); Rect aRect = EditorGUILayout.BeginHorizontal ("Button"); //Apply default iOS quality settings to project. if(GUI.Button(aRect, GUIContent.none)) { MobileConfigControl.InitialiseConfig(null); } GUILayout.Label ("Apply Defaults To Project"); EditorGUILayout.EndHorizontal(); GUILayout.Label ("IOS Player Settings", EditorStyles.boldLabel); aRect = EditorGUILayout.BeginHorizontal ("Button"); if(GUI.Button(aRect, GUIContent.none)) { IOSPlayerSettings settings = new IOSPlayerSettings(); MobilePlayerSettings msettings = new MobilePlayerSettings(); ApplyIOSPlayerSetting(settings); ApplyMobilePlayerSettings(msettings); } GUILayout.Label ("Apply Defaults To Project"); EditorGUILayout.EndHorizontal(); }