Release Notes
New Features
- New Asset Filters
- Address Filter: Filters assets based on their address pattern (not available in AddressRule).
- Addressable Group Filter: Filters assets based on the group they belong to (not available in AddressRule).
- New Providers
- Address Based Label/Version Provider: Generates a label/version from the asset's address.
- Addressable Asset Group Name Based Label/Version Provider: Generates a label/version from the asset's group name.
Breaking Changes and Migration
- The Asset Filter now has additional arguments. If you have created a custom asset filter, please add the new arguments as shown below:
// Before
bool IsMatch(string assetPath, Type assetType, bool isFolder)
// After
bool IsMatch(string assetPath, Type assetType, bool isFolder, string address, AddressableAssetGroup addressableAssetGroup)
The Label Provider / Version Provider now has additional arguments. If you have created a custom provider, please add the new arguments as shown below:
// Before
string Provide(string assetPath, Type assetType, bool isFolder)
// After
string Provide(string assetPath, Type assetType, bool isFolder, string address, AddressableAssetGroup addressableAssetGroup)
リリースノート
新機能
- 新しいAsset Filter
- Address Filter: アドレスパターンに基づいてアセットをフィルタリング(AddressRuleでは使用不可)
- Addressable Group Filter: アセットが所属するグループに基づいてフィルタリング(AddressRuleでは使用不可)
- 新しいProvider
- Address Based Label/Version Provider: アセットのアドレスからラベル/バージョンを生成
- Addressable Asset Group Name Based Label/Version Provider: グループ名からラベル/バージョンを生成
破壊的変更とマイグレーション
- Asset Filterに以下のように引数が増えたので、カスタムアセットフィルタを作っている場合は引数を追加してください
// 旧
bool IsMatch(string assetPath, Type assetType, bool isFolder)
// 新
bool IsMatch(string assetPath, Type assetType, bool isFolder, string address, AddressableAssetGroup addressableAssetGroup)
- Label Provider / Version Providerに以下のように引数が増えたので、カスタムプロバイダーを作っている場合は引数を追加してください
// 旧
string Provide(string assetPath, Type assetType, bool isFolder)
// 新
string Provide(string assetPath, Type assetType, bool isFolder, string address, AddressableAssetGroup addressableAssetGroup)