他インスタンスが持つGameplayTagの参照について

まずはGameplayTagAssetInterfaceを実装しましょう…と言いたいところですが、どうやらこのInterfaceはC++からでないと実装できないようです
(実装しようとしてもImplement Interfaceの選択肢に出てきませんでした)

ですので、BPのみで実現したい場合は自分でInterfaceを作るほうが楽かと思います


まずはGameplayTagContainerを取得するBlueprint Interfaceを作成します

次にGameplayTagを設定・取得したいActorにInterfaceを実装し、ActorのVariableとして持たせたGameplayTagContainerを返すようにします

あとは自作のInterfaceを通してGameplayTagContainerを取得するようにすれば、理想の形になるでしょう

GameplayTagの配列ではなくGameplayTagContainerを使用する理由は以下の記事を読むと分かりやすいかと

UE4 Gameplay Tagを使ってゲームプレイ時のタグ管理をより扱いやすくする


似たようなスレッドがあったので参考にリンクを貼っておきます

Gameplay tag / Damage event / Can´t get tags from projectile