IAddressRule.cs 533 B

123456789101112131415161718192021222324252627
  1. 
  2. namespace YooAsset.Editor
  3. {
  4. public struct AddressRuleData
  5. {
  6. public string AssetPath;
  7. public string CollectPath;
  8. public string GroupName;
  9. public string UserData;
  10. public AddressRuleData(string assetPath, string collectPath, string groupName, string userData)
  11. {
  12. AssetPath = assetPath;
  13. CollectPath = collectPath;
  14. GroupName = groupName;
  15. UserData = userData;
  16. }
  17. }
  18. /// <summary>
  19. /// 寻址规则接口
  20. /// </summary>
  21. public interface IAddressRule
  22. {
  23. string GetAssetAddress(AddressRuleData data);
  24. }
  25. }