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