예제 #1
0
        //----- method -----

        public static void Apply(BuildTarget buildTarget, BuildParam buildParam)
        {
            BuildManager.buildTarget = buildTarget;
            BuildManager.buildParam  = buildParam;
            BuildManager.batchMode   = false;

            ApplyBuildSettings(false);
        }
예제 #2
0
        public static void Build(BuildTargetGroup buildTargetGroup, BuildTarget buildTarget, BuildParam buildParam, bool batchMode)
        {
            BuildManager.buildTarget = buildTarget;
            BuildManager.buildParam  = buildParam;
            BuildManager.batchMode   = batchMode;

            if (EditorUserBuildSettings.activeBuildTarget != buildTarget)
            {
                IsBuildWait = true;

                #if UNITY_5_6_OR_NEWER
                EditorUserBuildSettings.SwitchActiveBuildTarget(buildTargetGroup, buildTarget);
                #else
                EditorUserBuildSettings.SwitchActiveBuildTarget(buildTarget);
                #endif
            }
            else
            {
                BuildPlayer();
            }
        }