お世話になっております。
GameplayAbilityをBPで書く場合のTaskノード表示について質問をさせてください。
AbilityTaskを特定のアビリティに依存したタスクとして作りたい場合、UGATask1というタスククラスを作り、タスク生成メソッドを
`UFUNCTION(BlueprintCallable, Category=“MyAbilityTask”, meta = (HidePin = “_OwningAbility”, DefaultToSelf = “_OwningAbility”, BlueprintInternalUseOnly = “TRUE”))
static UGATask1* Apply(UGameplayAbility* _OwningAbility);`と書くと全部のゲームプレイアビリティのBPからこのメソッドが選択できます。
なので特定のアビリティ(UGA_Test1)だけ表示したいと思い、以下のように修正しました。
UFUNCTION(BlueprintCallable, Category="MyAbilityTask", meta = (HidePin = "_OwningAbility", DefaultToSelf = "_OwningAbility", BlueprintInternalUseOnly = "TRUE")) static UGATask1* Apply(UGA_Test1* _OwningAbility);
しかし結果は変わらず、別のアビリティ(UGA_Test2)でも表示されてしまいます。
[Image Removed]
このような特定のアビリティBPでしか表示したくないタスクを作りたい場合、どのようにメタ指定をすればよいのでしょうか?
よろしくお願いいたしま