static void CopyDLCToEXE(DLCItem item) { string sourcePath = Path.Combine(BaseConstMgr.Path_StreamingAssets, item.Name); string targetPath = Path.Combine(BuildConfig.DirPath, BuildConfig.FullName + "_Data/StreamingAssets", item.Name); BaseFileUtils.CopyDir(sourcePath, targetPath); }
//拷贝非打包资源到指定目录 public void CopyAllFiles() { for (int i = 0; i < AbsCopyDirectory.Count; ++i) { string absPath = AbsCopyDirectory[i]; string dir = CopyDirectory[i]; string finalTargetPath = Path.Combine(TargetPath, dir); BaseFileUtils.CopyDir(absPath, finalTargetPath, false, true); } //如果是默认DLC,拷贝指定的内部资源 if (IsNative) { BaseFileUtils.CopyDir(BaseConstMgr.Path_InternalLanguage, Path.Combine(TargetPath, "Language"), false, false); BaseFileUtils.CopyDir(BaseConstMgr.Path_InternalLua, Path.Combine(TargetPath, "Lua"), false, false); } }