AssetBundleGraph.NodeGUIUtility.NodeSingleton.SetupPlatformButtons C# (CSharp) Method

SetupPlatformButtons() public method

public SetupPlatformButtons ( ) : void
return void
            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();
            }