public static BuildTargetGroup TargetToGroup(UnityEditor.BuildTarget t)
{
if((int)t == int.MaxValue) {
return BuildTargetGroup.Unknown;
}
switch(t) {
case BuildTarget.Android:
return BuildTargetGroup.Android;
case BuildTarget.iOS:
return BuildTargetGroup.iOS;
case BuildTarget.Nintendo3DS:
return BuildTargetGroup.Nintendo3DS;
case BuildTarget.PS3:
return BuildTargetGroup.PS3;
case BuildTarget.PS4:
return BuildTargetGroup.PS4;
case BuildTarget.PSM:
return BuildTargetGroup.PSM;
case BuildTarget.PSP2:
return BuildTargetGroup.PSP2;
case BuildTarget.SamsungTV:
return BuildTargetGroup.SamsungTV;
case BuildTarget.StandaloneLinux:
case BuildTarget.StandaloneLinux64:
case BuildTarget.StandaloneLinuxUniversal:
case BuildTarget.StandaloneOSXIntel:
case BuildTarget.StandaloneOSXIntel64:
case BuildTarget.StandaloneOSXUniversal:
case BuildTarget.StandaloneWindows:
case BuildTarget.StandaloneWindows64:
return BuildTargetGroup.Standalone;
case BuildTarget.Tizen:
return BuildTargetGroup.Tizen;
case BuildTarget.tvOS:
return BuildTargetGroup.tvOS;
case BuildTarget.WebGL:
return BuildTargetGroup.WebGL;
case BuildTarget.WiiU:
return BuildTargetGroup.WiiU;
case BuildTarget.WSAPlayer:
return BuildTargetGroup.WSA;
case BuildTarget.XBOX360:
return BuildTargetGroup.XBOX360;
case BuildTarget.XboxOne:
return BuildTargetGroup.XboxOne;
default:
return BuildTargetGroup.Unknown;
}
}