【UE5】PlayMontageAndWaitについて

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

これのこと。

ちゃんと英語で書いてあるだろう、と言われても辛いものがある。

サーバーはアニメーションがない。
だからだと思うが、OnCompletedにもOnBlendOutにもこない。
一番上の何にも書いてない出口からでてきて終わりになる。

クライアントは何にも書かれてない出口から出てきた後に、OnBlendOutとかに来る。

Gameplay AbilityのブループリントにあるHas Authorityでは鯖と蔵の判定ができない。※これ間違い。

どうすりゃいいかな?ってなったんだけど、Stop when Ability Endをfalseにしておけば、一番上の何にも書いてない出口からでてきて終わりになる。アニメーションは別で必ず最後までモンタージュが再生される。
これで問題なのが、アニメーションが終わる前にActivation Owned Tagsが外れること。

今のところ鯖はEnd Abilityを呼ばなくてもちゃんと動いてそうなんだが、なんかちょっと怖いものがある。どうするべきか。

しかしオフラインマップだと必ずHas Authorityがtrueになるから、オンラインマップか判定して以下略・・・でもダメ。

IsDedicatedServerでちゃんと判定できるけど、専用サーバーだからと言ってアニメーションが終わる前にEndAbilityを呼び出すと、アニメーションが動かなくなる。
そして、Server Respects Remote Ability Cancellationをfalseにすると、やっぱりちゃんと動かなくなる。

コメント

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