【UE5】いまだによく分からないGameplay Ability System

この記事は約1分で読めます。

Gameplay Ability Taskということになるのか、Give Abilityノードで能力を与えて実行するブループリントだが、その中でPlayMontageAndWaitでモンタージュ再生すると、どうしても正しく動かなくなるみたい。

もしかして、この赤丸の問題か?そうかもしれないな。クライアントだとここで終わることはないと思うけど、サーバーだと違うのか。そのせいか。

追記)
赤丸の出口で専用サーバーかチェックして、そうだったらEnd Ability、違ったら終わらずに待つってしてみたけど、やっぱりだめだった。
Block Ability with Tagとかがちゃんと動かなくなる。タグを見なくてもいい処理なら問題なさそうなんだけど。別のAbilityとして実行すればいいのかなぁ。
実はすでにコスト用とエフェクト用に分けてる。一緒にするとちゃんと動かないから。モンタージュ用も分けるべきなのか? 
←ここまで違った。たとえサーバーが赤丸の部分で終わるとしても、End Abilityにしちゃいけないみたいだ。

ちゃんと確認してないけど、これたぶんオフラインだと問題ないやつなんだと思う。

コメント

タイトルとURLをコピーしました