使用するタグをプロジェクトへ登録する
  UE4 GameplayTag Advent Calendar 2019 4日目
#UE4Study #UE4.23 #UnrealEngine #GameplayTag
タグの定義とプロジェクトへの登録
  - プロジェクトで GameplayTag のタグを使えるようにするには、「タグの定義」と「定義したタグのプロジェクトへの登録」が必要。
 
  - 01日目の記事のように、タグを定義する DataTable を作ってプロジェクトへ登録するのは、その方法のうちの1つ。
 
  - それとは別に、プロジェクト設定上で直接定義する方法がある。
 
  - プロジェクト設定上で直接定義する場合、タグ情報は以下のいずれかの .ini ファイルに保存される。
    
      /Config/DefaultGameplayTags.ini 
      /Config/Tags 以下の .ini ファイル。 
    
   
プロジェクト設定上で直接定義するには
  - ProjectSettings の GameplayTags セクションを選択。
 
  - Import Tags from Config のチェックを ON にしておく。
 
  - Gameplay Tag List の、Add New Gameplay Tag を開き、タグを追加する .ini を選択して、タグを追加する。
タグを追加する先の .ini (Tag Source) を別途追加するには、Add New Tag Source から行う。

 
DataTable で定義して、プロジェクト設定へ登録するには
どう違うの?
  - DataTable の場合は、DataTable の編集 UI の他に、CSV や JSON からインポートする方法が使える。
    
      - 特に CSV はみんなだいすき Excel 上で編集できるよ。
 
    
   
  - DataTable では、定義しているタグたちを DataTableRow として取り出すことができる。
    
      - 特定の DataTable に登録されているすべてのタグを走査して、なにか処理を行うことが可能。
 
      - ただし、ここで取り出せるのは Name 型のタグ名。GameplayTag 型にするには、文字列型からの変換が必要。
  (15日目くらいの記事を参照してね。)
  
 
    
   
  - プロジェクト設定上で直接定義する場合、削除やタグ名変更もプロジェクト設定上で行う。
    
      - タグ名の右にある、「▼」をクリックして、でてきたコンテキストメニュー上から行う。
 
      - このコンテキストメニュー上でタグ名を変更すると、タグを使用している箇所もその場で書き換えてくれる。らしい。
  (20日目くらいの記事を参照してね。) 
    
   
次回予告
  UE4 GameplayTag Advent Calendar 2019(Qiita)
inks.blue > UE4 GameplayTag Advent Calendar 2019
inks.blue
(C) 2019 inks.blue