示例#1
0
        public static BuildReport ExecuteBuild(IUniBuildCommandsMap commandsMap)
        {
            var buildData     = commandsMap.BuildData;
            var configuration = CreateConfiguration(buildData.ArtifactName, buildData.BuildTarget, buildData.BuildTargetGroup);

            return(UniBuildTool.BuildPlayer(configuration, commandsMap));
        }
示例#2
0
        public static void BuildByConfigurationId(string guid)
        {
            var assetPath = AssetDatabase.GUIDToAssetPath(guid);
            var asset     = AssetDatabase.LoadAssetAtPath <UniBuildCommandsMap>(assetPath);

            UniBuildTool.ExecuteBuild(asset);
        }
示例#3
0
        public static BuildReport ExecuteBuild(string outputFileName, BuildTarget buildTarget, BuildTargetGroup targetGroup)
        {
            var buildConfiguration = CreateConfiguration(outputFileName, buildTarget, targetGroup);

            return(UniBuildTool.BuildPlayer(buildConfiguration));
        }