public static string TargetToAssetBundlePlatformName(BuildTargetGroup g, PlatformNameType pnt = PlatformNameType.Default) { return(TargetToAssetBundlePlatformName(GroupToTarget(g), pnt)); }
//returns the same value defined in AssetBundleManager public static string TargetToAssetBundlePlatformName(BuildTarget t, PlatformNameType pnt = PlatformNameType.Default) { switch (t) { case BuildTarget.Android: return("Android"); case BuildTarget.iOS: switch (pnt) { case PlatformNameType.TextureImporter: return("iPhone"); } return("iOS"); case BuildTarget.PS4: return("PS4"); case BuildTarget.PSM: return("PSM"); case BuildTarget.PSP2: switch (pnt) { case PlatformNameType.AudioImporter: return("PSP2"); case PlatformNameType.TextureImporter: return("PSP2"); case PlatformNameType.VideoClipImporter: return("PSP2"); } return("PSVita"); case BuildTarget.SamsungTV: return("Samsung TV"); case BuildTarget.StandaloneLinux: case BuildTarget.StandaloneLinux64: case BuildTarget.StandaloneLinuxUniversal: return("Linux"); case BuildTarget.StandaloneOSXIntel: case BuildTarget.StandaloneOSXIntel64: case BuildTarget.StandaloneOSXUniversal: return("OSX"); case BuildTarget.StandaloneWindows: case BuildTarget.StandaloneWindows64: switch (pnt) { case PlatformNameType.AudioImporter: return("Standalone"); case PlatformNameType.TextureImporter: return("Standalone"); case PlatformNameType.VideoClipImporter: return("Standalone"); } return("Windows"); case BuildTarget.Tizen: return("Tizen"); case BuildTarget.tvOS: return("tvOS"); case BuildTarget.WebGL: return("WebGL"); case BuildTarget.WiiU: return("WiiU"); case BuildTarget.WSAPlayer: switch (pnt) { case PlatformNameType.AudioImporter: return("WSA"); case PlatformNameType.VideoClipImporter: return("WSA"); } return("WindowsStoreApps"); case BuildTarget.XboxOne: return("XboxOne"); #if !UNITY_5_5_OR_NEWER case BuildTarget.Nintendo3DS: return("N3DS"); case BuildTarget.PS3: return("PS3"); case BuildTarget.XBOX360: return("Xbox360"); #endif #if UNITY_5_5_OR_NEWER case BuildTarget.N3DS: return("N3DS"); #endif #if UNITY_5_6 || UNITY_5_6_OR_NEWER case BuildTarget.Switch: return("Switch"); #endif default: return(t.ToString() + "(deprecated)"); } }
//returns the same value defined in AssetBundleManager public static string TargetToAssetBundlePlatformName(BuildTarget t, PlatformNameType pnt = PlatformNameType.Default) { switch (t) { case BuildTarget.Android: return("Android"); case BuildTarget.iOS: switch (pnt) { case PlatformNameType.TextureImporter: return("iPhone"); } return("iOS"); case BuildTarget.PS4: return("PS4"); #if !UNITY_2019_2_OR_NEWER case BuildTarget.StandaloneLinux: case BuildTarget.StandaloneLinuxUniversal: #endif case BuildTarget.StandaloneLinux64: return("Linux"); case BuildTarget.StandaloneOSX: return("OSX"); case BuildTarget.StandaloneWindows: case BuildTarget.StandaloneWindows64: switch (pnt) { case PlatformNameType.AudioImporter: return("Standalone"); case PlatformNameType.TextureImporter: return("Standalone"); case PlatformNameType.VideoClipImporter: return("Standalone"); } return("Windows"); case BuildTarget.tvOS: return("tvOS"); case BuildTarget.WebGL: return("WebGL"); case BuildTarget.WSAPlayer: switch (pnt) { case PlatformNameType.AudioImporter: return("WSA"); case PlatformNameType.VideoClipImporter: return("WSA"); } return("WindowsStoreApps"); case BuildTarget.XboxOne: return("XboxOne"); case BuildTarget.Switch: return("Switch"); default: return(t.ToString() + "(deprecated)"); } }