AssetBundleGraph.BuildTargetUtility.GroupToHumaneString C# (CSharp) Method

GroupToHumaneString() public static method

public static GroupToHumaneString ( UnityEditor g ) : string
g UnityEditor
return string
        public static string GroupToHumaneString(UnityEditor.BuildTargetGroup g)
        {
            switch(g) {
            case BuildTargetGroup.Android:
                return "Android";
            case BuildTargetGroup.iOS:
                return "iOS";
            case BuildTargetGroup.Nintendo3DS:
                return "Nintendo 3DS";
            case BuildTargetGroup.PS3:
                return "PlayStation 3";
            case BuildTargetGroup.PS4:
                return "PlayStation 4";
            case BuildTargetGroup.PSM:
                return "PlayStation Mobile";
            case BuildTargetGroup.PSP2:
                return "PlayStation Vita";
            case BuildTargetGroup.SamsungTV:
                return "Samsung TV";
            case BuildTargetGroup.Standalone:
                return "PC/Mac/Linux Standalone";
            case BuildTargetGroup.Tizen:
                return "Tizen";
            case BuildTargetGroup.tvOS:
                return "tvOS";
            case BuildTargetGroup.WebGL:
                return "WebGL";
            case BuildTargetGroup.WiiU:
                return "Wii U";
            case BuildTargetGroup.WSA:
                return "Windows Store Apps";
            case BuildTargetGroup.XBOX360:
                return "Xbox 360";
            case BuildTargetGroup.XboxOne:
                return "Xbox One";
            case BuildTargetGroup.Unknown:
                return "Unknown";
            default:
                return g.ToString() + "(deprecated)";
            }
        }

Usage Example

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