Beispiel #1
0
        public Result Build(IUnityBuildConfig config)
        {
            var reader = new TypeReader(config);

            reader.WriteToStaticProperties <UnityEditor.PlayerSettings>();
            return(Result.Success);
        }
Beispiel #2
0
        public Result Build(IUnityBuildConfig config)
        {
            var reader = new TypeReader(config);

            var options = reader.WriteToObjectProperties <UnityEditor.BuildPlayerOptions>(dest: new UnityEditor.BuildPlayerOptions());

            options.target  = config.Platform;
            options.options = config.Options;


            var report = BuildPipeline.BuildPlayer(options);

            return(Result.Success);
        }
Beispiel #3
0
 private Result Build(Result result, List <IUnityBuildCommand> cmds, IUnityBuildConfig config)
 {
     if (result != Result.AllMissionsFailed)
     {
         for (int i = 0; i < cmds.Count; i++)
         {
             if ((result = cmds[i].Build(config)) == Result.AllMissionsFailed)
             {
                 break;
             }
         }
     }
     return(result);
 }
Beispiel #4
0
        public Result Build(IUnityBuildConfig config)
        {
            if (transmitting)
            {
                return(Result.AllMissionsFailed);
            }
            transmitting = true;

            Result result = Build(Result.Success, prepostCommands, config);

            result = Build(result, buildCommands, config);
            result = Build(result, postCommands, config);

            transmitting = false;
            return(result);
        }
Beispiel #5
0
 public Result Build(IUnityBuildConfig config)
 {
     return(command(config));
 }
Beispiel #6
0
 public virtual Result BeforeBuild(IUnityBuildConfig config)
 {
     return(Result.Success);
 }
Beispiel #7
0
 public override Result BeforeBuild(IUnityBuildConfig config)
 {
     AppendPrepostCommands(new PlayerSettingCommand());
     return(Result.Success);
 }