示例#1
0
        internal static string GetTargetStringFrom(BuildTargetGroup targetGroup, BuildTarget target)
        {
            if (targetGroup == BuildTargetGroup.Unknown)
            {
                throw new ArgumentException("targetGroup must be valid");
            }
            string result;

            if (targetGroup != BuildTargetGroup.Facebook)
            {
                if (targetGroup != BuildTargetGroup.Standalone)
                {
                    result = ModuleManager.GetTargetStringFromBuildTargetGroup(targetGroup);
                }
                else
                {
                    result = ModuleManager.GetTargetStringFromBuildTarget(target);
                }
            }
            else
            {
                result = "Facebook";
            }
            return(result);
        }
示例#2
0
 internal static IPluginImporterExtension GetPluginImporterExtension(BuildTarget target)
 {
     return(ModuleManager.GetPluginImporterExtension(ModuleManager.GetTargetStringFromBuildTarget(target)));
 }
示例#3
0
 internal static ITextureImportSettingsExtension GetTextureImportSettingsExtension(BuildTarget target)
 {
     return(ModuleManager.GetTextureImportSettingsExtension(ModuleManager.GetTargetStringFromBuildTarget(target)));
 }
示例#4
0
 internal static IBuildAnalyzer GetBuildAnalyzer(BuildTarget target)
 {
     return(ModuleManager.GetBuildAnalyzer(ModuleManager.GetTargetStringFromBuildTarget(target)));
 }
示例#5
0
        private static void OnActiveBuildTargetChanged(BuildTarget oldTarget, BuildTarget newTarget)
        {
            string targetStringFromBuildTarget = ModuleManager.GetTargetStringFromBuildTarget(newTarget);

            ModuleManager.ChangeActivePlatformModuleTo(targetStringFromBuildTarget);
        }
示例#6
0
 internal static bool IsPlatformSupported(BuildTarget target)
 {
     return(ModuleManager.GetTargetStringFromBuildTarget(target) != null);
 }
示例#7
0
 private static void OnActiveBuildTargetChanged()
 {
     ModuleManager.ChangeActivePlatformModuleTo(ModuleManager.GetTargetStringFromBuildTarget(EditorUserBuildSettings.activeBuildTarget));
 }
示例#8
0
 internal static IBuildPostprocessor GetBuildPostProcessor(BuildTarget target)
 {
     return(ModuleManager.GetBuildPostProcessor(ModuleManager.GetTargetStringFromBuildTarget(target)));
 }