Skip to content

HaikaraUI Attribute

[HaikaraUI]は.uxml(または.uss)のファイルに紐づくクラスであると認識させるために必要なAttributeです。
SourceGeneratorはまず最初に、このAttributeが付与されているクラスを収集します。

Parameters

パラメータ必須初期値
ReferenceModeAssetReferenceModenoAssetReferenceMode.Resource
  • ReferenceModeReferenceModeは、そのUIアセット(VisualTreeAssetまたはStyleSheet)をどこからロードするかを決定します。
    • Resource
      Resourceを指定すると、UICatalogにUIアセットの実体が登録され、ロード時にインスタンス化します
    • AssetPath(Editor Only)
      AssetPathを指定すると、UICatalogにUIアセットのパスが登録されます。
      UnityEditor.AssetDatabase.LoadAssetAtPath<T>()を使ってUIアセットのパスからロードを行います。
    • Custom
      自身で定義したUILoaderを利用してUIのロードを行います。
      Customを指定した場合は、定義したUILoaderUICatalogに登録する必要があります。
      参考: AddressablesUILoader