1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
-
- namespace YooAsset.Editor
- {
- public class CollectCommand
- {
- /// <summary>
- /// 构建模式
- /// </summary>
- public EBuildMode BuildMode { private set; get; }
- /// <summary>
- /// 包裹名称
- /// </summary>
- public string PackageName { private set; get; }
- /// <summary>
- /// 启用可寻址资源定位
- /// </summary>
- public bool EnableAddressable { private set; get; }
- /// <summary>
- /// 资源定位地址大小写不敏感
- /// </summary>
- public bool LocationToLower { private set; get; }
- /// <summary>
- /// 包含资源GUID数据
- /// </summary>
- public bool IncludeAssetGUID { private set; get; }
- /// <summary>
- /// 资源包名唯一化
- /// </summary>
- public bool UniqueBundleName { private set; get; }
- /// <summary>
- /// 着色器统一全名称
- /// </summary>
- public string ShadersBundleName { private set; get; }
- public CollectCommand(EBuildMode buildMode, string packageName, bool enableAddressable, bool locationToLower, bool includeAssetGUID, bool uniqueBundleName)
- {
- BuildMode = buildMode;
- PackageName = packageName;
- EnableAddressable = enableAddressable;
- LocationToLower = locationToLower;
- IncludeAssetGUID = includeAssetGUID;
- UniqueBundleName = uniqueBundleName;
- // 着色器统一全名称
- var packRuleResult = DefaultPackRule.CreateShadersPackRuleResult();
- ShadersBundleName = packRuleResult.GetMainBundleName(packageName, uniqueBundleName);
- }
- }
- }
|