public void SetupPlatformButtons()
{
SetupSupportedBuildTargets();
var buttons = new List <PlatformButton>();
Dictionary <BuildTargetGroup, string> icons = new Dictionary <BuildTargetGroup, string> {
{ BuildTargetGroup.Android, "BuildSettings.Android.Small" },
{ BuildTargetGroup.iOS, "BuildSettings.iPhone.Small" },
{ BuildTargetGroup.Nintendo3DS, "BuildSettings.N3DS.Small" },
{ BuildTargetGroup.PS3, "BuildSettings.PS3.Small" },
{ BuildTargetGroup.PS4, "BuildSettings.PS4.Small" },
{ BuildTargetGroup.PSM, "BuildSettings.PSM.Small" },
{ BuildTargetGroup.PSP2, "BuildSettings.PSP2.Small" },
{ BuildTargetGroup.SamsungTV, "BuildSettings.Android.Small" },
{ BuildTargetGroup.Standalone, "BuildSettings.Standalone.Small" },
{ BuildTargetGroup.Tizen, "BuildSettings.Tizen.Small" },
{ BuildTargetGroup.tvOS, "BuildSettings.tvOS.Small" },
{ BuildTargetGroup.Unknown, "BuildSettings.Standalone.Small" },
{ BuildTargetGroup.WebGL, "BuildSettings.WebGL.Small" },
{ BuildTargetGroup.WiiU, "BuildSettings.WiiU.Small" },
{ BuildTargetGroup.WSA, "BuildSettings.WP8.Small" },
{ BuildTargetGroup.XBOX360, "BuildSettings.Xbox360.Small" },
{ BuildTargetGroup.XboxOne, "BuildSettings.XboxOne.Small" }
};
buttons.Add(new PlatformButton(new GUIContent("Default", "Default settings"), BuildTargetGroup.Unknown));
foreach (var g in supportedBuildTargetGroups)
{
buttons.Add(new PlatformButton(new GUIContent(GetPlatformIcon(icons[g]), BuildTargetUtility.GroupToHumaneString(g)), g));
}
this.platformButtons = buttons.ToArray();
}