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