//set the project player settings to defaults (mobile general). private void ApplyMobilePlayerSettings(MobilePlayerSettings mps) { PlayerSettings.defaultInterfaceOrientation = mps.defaultInterfaceOrientation; PlayerSettings.statusBarHidden = mps.statusBarHidden; PlayerSettings.use32BitDisplayBuffer = mps.use32BitDisplayBuffer; PlayerSettings.iPhoneBundleIdentifier = mps.iPhoneBundleIdentifier; PlayerSettings.bundleIdentifier = mps.bundleIdentifier; PlayerSettings.bundleVersion = mps.bundleVersion; PlayerSettings.targetGlesGraphics = mps.targetGlesGraphics; PlayerSettings.accelerometerFrequency = mps.accelerometerFrequency; PlayerSettings.apiCompatibilityLevel = mps.apiCompatibilityLevel; PlayerSettings.strippingLevel = mps.strippingLevel; PlayerSettings.usePlayerLog = mps.usePlayerLog; PlayerSettings.colorSpace = mps.colorSpace; PlayerSettings.companyName = mps.companyName; PlayerSettings.productName = mps.productName; }
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(); }