HaikaraUI Attribute
[HaikaraUI]は.uxml(または.uss)のファイルに紐づくクラスであると認識させるために必要なAttributeです。
SourceGeneratorはまず最初に、このAttributeが付与されているクラスを収集します。
Parameters
| パラメータ | 型 | 必須 | 初期値 |
|---|---|---|---|
| ReferenceMode | AssetReferenceMode | no | AssetReferenceMode.Resource |
- ReferenceMode
ReferenceModeは、そのUIアセット(VisualTreeAssetまたはStyleSheet)をどこからロードするかを決定します。- Resource
Resourceを指定すると、UICatalogにUIアセットの実体が登録され、ロード時にインスタンス化します - AssetPath(Editor Only)
AssetPathを指定すると、UICatalogにUIアセットのパスが登録されます。UnityEditor.AssetDatabase.LoadAssetAtPath<T>()を使ってUIアセットのパスからロードを行います。 - Custom
自身で定義したUILoaderを利用してUIのロードを行います。Customを指定した場合は、定義したUILoaderをUICatalogに登録する必要があります。
参考:AddressablesUILoader
- Resource