Esempio n. 1
0
        private static void MakeAction(ActionAfterBuild action, BuildTarget target)
        {
            var dir = DirectoryName(target);

            switch (action)
            {
            case ActionAfterBuild.Tar:
                Archiver.CreateTar(dir, dir);
                return;

            case ActionAfterBuild.Zip:
                Archiver.CreateZip(dir, dir);
                return;

            case ActionAfterBuild.MoveApk:
                MoveApk(dir);
                return;

            case ActionAfterBuild.MoveDirDeployAndZip:
                MoveDir(dir);
                DeployGithubPages(dir);
                Archiver.CreateZip(dir, dir);
                return;

            default:
                return;
            }
        }
Esempio n. 2
0
        private static void Build(BuildTarget target, ActionAfterBuild action)
        {
            PlayerSettings.runInBackground = false;
            var separator = Path.DirectorySeparatorChar;
            var platform  = target.Name();
            var directory = DirectoryName(platform);
            var path      = Directory + separator + directory + separator + ProjectName + target.Extension();
            var message   = BuildPipeline.BuildPlayer(Levels, path, target, BuildOptions.None);

            if (string.IsNullOrEmpty(message))
            {
                Debug.Log(platform + " build complete");
                MakeAction(action, target);
            }
            else
            {
                Debug.LogError("Error building " + platform + ":\n" + message);
            }
        }