Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs
@@ -53,9 +53,18 @@
    public override void End()
    {
        if (AssetSource.isUseAssetBundle)
        {
        {
            AssetBundleUtility.Instance.InitBuiltInAsset();
            LaunchInHot.Instance.InitSystemMgr();
            //  这里还没开始加载配置 但是提前加载了供LaunchWin使用
            PriorLanguageConfig.LazyInit();
            InitialFunctionConfig.LazyInit();
            UIManager.Instance.OpenWindow<LaunchWin>();
        }
        // ConfigInitiator.SyncInit();
        UIManager.Instance.CloseWindow<DownLoadWin>();
        UIManager.Instance.CloseWindow<VersionUpdateWin>();
@@ -161,28 +170,28 @@
                var fileNames = new List<string>();
                //var files = new List<FileInfo>();
                //FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, "builtin"), files);
                //FileExtersion.GetAllDirectoryFileInfos(StringUtility.Concat(ResourcesPath.Instance.StreamingAssetPath, "builtin"), files);
                //foreach (var file in files)
                //{
                //    var name = Path.GetFileName(file.FullName);
                //    fileNames.Add(StringUtility.Contact("builtin", Path.DirectorySeparatorChar, name));
                //    fileNames.Add(StringUtility.Concat("builtin", Path.DirectorySeparatorChar, name));
                //}
                //fileNames.Add("builtin_assetbundle");
                //fileNames.Add("builtin_assetbundle.manifest");
                var configFiles = new List<FileInfo>();
                FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, "config"), configFiles);
                FileExtersion.GetAllDirectoryFileInfos(StringUtility.Concat(ResourcesPath.Instance.StreamingAssetPath, "config"), configFiles);
                foreach (var file in configFiles)
                {
                    var name = Path.GetFileName(file.FullName);
                    fileNames.Add(StringUtility.Contact("config", Path.DirectorySeparatorChar, name));
                    fileNames.Add(StringUtility.Concat("config", Path.DirectorySeparatorChar.ToString(), name));
                }
                foreach (var item in fileNames)
                {
                    var fromPath = StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, item);
                    var toPath = StringUtility.Contact(targetDirectory, item);
                    var fromPath = StringUtility.Concat(ResourcesPath.Instance.StreamingAssetPath, item);
                    var toPath = StringUtility.Concat(targetDirectory, item);
                    var destDirectoryName = Path.GetDirectoryName(toPath);
                    if (!Directory.Exists(destDirectoryName))
@@ -208,28 +217,28 @@
        var fileNames = new List<string>();
        //var files = new List<FileInfo>();
        //FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, "builtin"), files);
        //FileExtersion.GetAllDirectoryFileInfos(StringUtility.Concat(ResourcesPath.Instance.StreamingAssetPath, "builtin"), files);
        //foreach (var file in files)
        //{
        //    var name = Path.GetFileName(file.FullName);
        //    fileNames.Add(StringUtility.Contact("builtin", Path.DirectorySeparatorChar, name));
        //    fileNames.Add(StringUtility.Concat("builtin", Path.DirectorySeparatorChar, name));
        //}
        //fileNames.Add("builtin_assetbundle");
        //fileNames.Add("builtin_assetbundle.manifest");
        var configFiles = new List<FileInfo>();
        FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, "config"), configFiles);
        FileExtersion.GetAllDirectoryFileInfos(StringUtility.Concat(ResourcesPath.Instance.StreamingAssetPath, "config"), configFiles);
        foreach (var file in configFiles)
        {
            var name = Path.GetFileName(file.FullName);
            fileNames.Add(StringUtility.Contact("config", Path.DirectorySeparatorChar, name));
            fileNames.Add(StringUtility.Concat("config", Path.DirectorySeparatorChar.ToString(), name));
        }
        foreach (var item in fileNames)
        {
            var fromPath = StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, item);
            var toPath = StringUtility.Contact(targetDirectory, item);
            var fromPath = StringUtility.Concat(ResourcesPath.Instance.StreamingAssetPath, item);
            var toPath = StringUtility.Concat(targetDirectory, item);
            if (File.Exists(toPath))
            {
@@ -248,11 +257,11 @@
    private void EditorCopyAsset()
    {
        if (AssetSource.isUseAssetBundle)
        {
            FileExtersion.DirectoryCopy(ResourcesPath.CONFIG_FODLER, ResourcesPath.Instance.StreamingAssetPath + "config");
            FileExtersion.DirectoryCopy(ResourcesPath.ResourcesOutPath + "BuiltIn", ResourcesPath.Instance.StreamingAssetPath + "builtin");
        }
        // if (AssetSource.isUseAssetBundle)
        // {
        //     FileExtersion.DirectoryCopy(ResourcesPath.CONFIG_FODLER, ResourcesPath.Instance.StreamingAssetPath + "config");
        //     FileExtersion.DirectoryCopy(ResourcesPath.ResourcesOutPath + "BuiltIn", ResourcesPath.Instance.StreamingAssetPath + "builtin");
        // }
    }
}