public static void createPublishProductOutputPath()
 {
     // 删除输出目录
     ExportUtil.DeleteDirectory(ExportUtil.getPkgOutPath());
     // 创建输出目录
     ExportUtil.CreateDirectory(ExportUtil.getPkgOutPath());
 }
        public static void buildImage(BuildOptions option = BuildOptions.None)
        {
            string outputImagePath = ExportUtil.getImagePath("", ResExportSys.m_instance.m_targetPlatform);

            ExportUtil.DeleteDirectory(outputImagePath);
            ExportUtil.CreateDirectory(outputImagePath);

            string[] levelsPath = new string[1];    // 打包第一个启动场景目录
            levelsPath[0] = "Assets/Scenes/Start.unity";

            string targetName = ExportUtil.GetBuildTargetName(ResExportSys.m_instance.m_targetPlatform /*EditorUserBuildSettings.activeBuildTarget*/);

            if (targetName == null)
            {
                return;
            }

            // Build and copy AssetBundles.
            //option = EditorUserBuildSettings.development ? BuildOptions.Development : BuildOptions.None;

            PlayerParam param = new PlayerParam();

            param.m_levels       = levelsPath;
            param.m_locationPath = outputImagePath + targetName;
            param.m_target       = ResExportSys.m_instance.m_targetPlatform;
            param.m_options      = option;

            ExportUtil.BuildPlayer(param);
        }
Exemple #3
0
 public void packPack()
 {
     if (!string.IsNullOrEmpty(m_destRoot))
     {
         ExportUtil.CreateDirectory(Path.Combine(ResExportSys.m_instance.m_pResourcesCfgPackData.m_destFullPath, m_destRoot));
     }
     ExportUtil.recursiveTraversalDir(m_srcFullPath, handleFile, handleDir);
 }
        public static void restoreResources()
        {
            string restorePath = ExportUtil.getDataPath("Prefabs");
            string bakPath     = ExportUtil.getPkgWorkPath("Prefabs");

            ExportUtil.CreateDirectory(restorePath);
            ExportUtil.copyDirectory(bakPath, restorePath);
            ExportUtil.DeleteDirectory(bakPath);
        }
        public static void pkgResources()
        {
            ResExportSys.m_instance.m_targetPlatform = BuildTarget.StandaloneWindows;

            ResExportSys.m_instance.m_pResourcesCfgPackData.m_destFullPath = ExportUtil.getStreamingDataPath("");
            ResExportSys.m_instance.m_pResourcesCfgPackData.m_destFullPath = ExportUtil.normalPath(ResExportSys.m_instance.m_pResourcesCfgPackData.m_destFullPath);
            ExportUtil.DeleteDirectory(ResExportSys.m_instance.m_pResourcesCfgPackData.m_destFullPath);
            ExportUtil.CreateDirectory(ResExportSys.m_instance.m_pResourcesCfgPackData.m_destFullPath);

            ResExportSys.m_instance.parseResourceXml();
            ResExportSys.m_instance.packResourceList();
        }
Exemple #6
0
        public void packPack()
        {
            string path = ExportUtil.getStreamingDataPath(m_packParam.m_outPath);

            ExportUtil.CreateDirectory(path);

            if (m_packParam.m_packAllFiles)
            {
                packAll();
            }
            else
            {
                packByCfg();
            }
        }
Exemple #7
0
 // 遍历一个文件夹的时候处理
 public void handleDir(string fullDirName)
 {
     if (m_srcFullPath != fullDirName)
     {
         string destPath = fullDirName.Substring(m_srcFullPath.Length + 1, fullDirName.Length - (m_srcFullPath.Length + 1));
         if (!string.IsNullOrEmpty(m_destRoot))
         {
             destPath = Path.Combine(ResExportSys.m_instance.m_pResourcesCfgPackData.m_destFullPath, m_destRoot);
             destPath = Path.Combine(destPath, destPath);
         }
         else
         {
             destPath = Path.Combine(ResExportSys.m_instance.m_pResourcesCfgPackData.m_destFullPath, destPath);
             ExportUtil.CreateDirectory(destPath);
         }
     }
     else
     {
         ExportUtil.CreateDirectory(ResExportSys.m_instance.m_pResourcesCfgPackData.m_destFullPath);
     }
 }