示例#1
0
        public BuildProcess GetCurrentBuildProcess()
        {
            UBSProcess   ubs     = UBSProcess.LoadUBSProcess();
            BuildProcess process = ubs.GetCurrentProcess();

            return(process);
        }
        private static BuildCollection GetLastBuildCollection()
        {
            var process = UBSProcess.LoadUBSProcess();

            if (process != null)
            {
                return(process.BuildCollection);
            }
            return(null);
        }
示例#3
0
 void Initialize()
 {
     mProcess = UBSProcess.LoadUBSProcess();
     if (mProcess == null)
     {
         mEmpty = true;
         mInit  = true;
     }
     else
     {
         EditorApplication.update -= OnUpdate;
         EditorApplication.update += OnUpdate;
     }
 }
示例#4
0
        public static void OnPostProcessBuild(BuildTarget target, string buildPath)
        {
            if (BuildBehavior == UBSBuildBehavior.auto)
            {
                return;
            }

            buildPath = UBS.Helpers.GetProjectRelativePath(buildPath);
            UBSProcess p = UBSProcess.LoadUBSProcess();

            if (p.mCurrentState == UBSState.building && target == p.CurrentProcess.mPlatform)
            {
                if (p.CurrentProcess.mOutputPath != buildPath)
                {
                    Debug.Log(
                        string.Format("Manually selected build path \"{0}\" differs from specified UBS build path \"{1}\" in process \"{2}\". Using manually selected one.",
                                      buildPath, p.CurrentProcess.mOutputPath, p.CurrentProcessName)
                        );
                    p.CurrentProcess.mOutputPath = buildPath;
                }
                p.OnBuildDone();
            }
        }
示例#5
0
        public void Cancel(string pMessage)
        {
            UBSProcess ubs = UBSProcess.LoadUBSProcess();

            ubs.Cancel(pMessage);
        }
示例#6
0
        public BuildCollection GetCurrentBuildCollection()
        {
            UBSProcess ubs = UBSProcess.LoadUBSProcess();

            return(ubs.BuildCollection);
        }