protected void ShowPlatformSpecificSettings()
{
BuildPlayerWindow.BuildPlatform[] platforms = Enumerable.ToArray<BuildPlayerWindow.BuildPlatform>(GetBuildPlayerValidPlatforms());
GUILayout.Space(10f);
int index = EditorGUILayout.BeginPlatformGrouping(platforms, s_Styles.defaultPlatform);
TextureImportPlatformSettings platformSettings = this.m_PlatformSettings[index + 1];
if (!platformSettings.isDefault)
{
EditorGUI.BeginChangeCheck();
EditorGUI.showMixedValue = platformSettings.overriddenIsDifferent;
bool overridden = EditorGUILayout.ToggleLeft("Override for " + platforms[index].title.text, platformSettings.overridden, new GUILayoutOption[0]);
EditorGUI.showMixedValue = false;
if (EditorGUI.EndChangeCheck())
{
platformSettings.SetOverriddenForAll(overridden);
this.SyncPlatformSettings();
}
}
bool disabled = !platformSettings.isDefault && !platformSettings.allAreOverridden;
using (new EditorGUI.DisabledScope(disabled))
{
ModuleManager.GetTextureImportSettingsExtension(platformSettings.m_Target).ShowImportSettings(this, platformSettings);
this.SyncPlatformSettings();
}
EditorGUILayout.EndPlatformGrouping();
}