三国卡牌客户端基础资源仓库
yyl
2026-05-18 57ac61b0e1be72d4334eebe473bc39c21d4e0a0a
OPConfig相关修改
6个文件已修改
2个文件已添加
59 ■■■■■ 已修改文件
Assets/AssetBundleCollectorSetting.asset 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/ConfigGen/ConfigGenerater.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/AssetsVersionCmpMaker.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/AssetsVersionMaker.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/ClientPackage.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/ClientPackage_Standalone.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/YooAsset/CollectConfigExcludeOPConfig.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/YooAsset/CollectConfigExcludeOPConfig.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/AssetBundleCollectorSetting.asset
@@ -134,7 +134,7 @@
        CollectorType: 0
        AddressRuleName: AddressByRelativePath
        PackRuleName: PackDirectory
        FilterRuleName: CollectAll
        FilterRuleName: CollectConfigExcludeOPConfig
        AssetTags: 
        UserData: 
  - PackageName: Dll
Assets/Editor/ConfigGen/ConfigGenerater.cs
@@ -22,7 +22,7 @@
        // "InitialFunctionConfig",
        // "PriorLanguageConfig",
        // "FuncConfigConfig",
        "OPConfigConfig",
        //  暂时无用的表
        "PlayerFacePicStarConfig",
        "PlayerFaceStarConfig",
Assets/Editor/Tool/AssetsVersionCmpMaker.cs
@@ -42,6 +42,10 @@
            {
                continue;
            }
            if (fileInfo.Name.EndsWith("OPConfig.txt", StringComparison.OrdinalIgnoreCase))
            {
                continue;
            }
            relativePath = FileExtersion.GetFileRelativePath(_path, fileInfo.FullName);
            extersion = fileInfo.Extension;
Assets/Editor/Tool/AssetsVersionMaker.cs
@@ -33,7 +33,7 @@
            {
                continue;
            }
            if (fileInfo.FullName.Contains("OPConfig.txt"))
            if (fileInfo.Name.EndsWith("OPConfig.txt", StringComparison.OrdinalIgnoreCase))
            {
                continue;
            }
Assets/Editor/Tool/ClientPackage.cs
@@ -501,6 +501,11 @@
        }
    }
    static bool IsOPConfigFile(FileInfo file)
    {
        return file.Name.EndsWith("OPConfig.txt", StringComparison.OrdinalIgnoreCase);
    }
    /// <summary>
    /// 半包拷贝:根据PriorBundleConfig剔除优先级低的hero/maps/audio/uieffect/video资源,
    /// 以及config和ui资源(取决于includeConfig/includeUI开关)
@@ -630,6 +635,9 @@
            foreach (var item in fromFiles)
            {
                if (IsOPConfigFile(item))
                    continue;
                var extension = Path.GetExtension(item.FullName);
                if (extension == ".meta")
                    continue;
@@ -659,6 +667,9 @@
        FileExtersion.GetAllDirectoryFileInfos(_assetBundlePath, files);
        foreach (var file in files)
        {
            if (IsOPConfigFile(file))
                continue;
            var extension = Path.GetExtension(file.FullName);
            if (extension == ".meta")
                continue;
Assets/Editor/Tool/ClientPackage_Standalone.cs
@@ -24,6 +24,11 @@
        set { LocalSave.SetBool("obfuscatorEnabled", value); }
    }
    static bool IsOPConfigFile(FileInfo file)
    {
        return file.Name.EndsWith("OPConfig.txt", StringComparison.OrdinalIgnoreCase);
    }
    public static int AssetPrior
    {
        get { return LocalSave.GetInt("Standalone_HalfAssetPrior", 1); }
@@ -250,6 +255,11 @@
        foreach (var item in fromFiles)
        {
            if (IsOPConfigFile(item))
            {
                continue;
            }
            var relativePath = FileExtersion.GetFileRelativePath(assetPath, item.FullName);
            var to = StringUtility.Concat(ResourcesPath.Instance.StreamingAssetPath, relativePath);
            var directory = Path.GetDirectoryName(to);
@@ -282,6 +292,11 @@
        FileExtersion.GetAllDirectoryFileInfos(assetPath, fromFiles);
        foreach (var item in fromFiles)
        {
            if (IsOPConfigFile(item))
            {
                continue;
            }
            var relativePath = FileExtersion.GetFileRelativePath(assetPath, item.FullName);
            var to = StringUtility.Concat(ResourcesPath.Instance.StreamingAssetPath, relativePath);
            var directory = Path.GetDirectoryName(to);
Assets/Editor/YooAsset/CollectConfigExcludeOPConfig.cs
New file
@@ -0,0 +1,12 @@
using System;
using System.IO;
using YooAsset.Editor;
[DisplayName("收集配置(排除OPConfig)")]
public class CollectConfigExcludeOPConfig : IFilterRule
{
    public bool IsCollectAsset(FilterRuleData data)
    {
        return !Path.GetFileName(data.AssetPath).EndsWith("OPConfig.txt", StringComparison.OrdinalIgnoreCase);
    }
}
Assets/Editor/YooAsset/CollectConfigExcludeOPConfig.cs.meta
New file
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 59ea2ef3efb8a45429918d06705607d5
MonoImporter:
  externalObjects: {}
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant: