サーバー側が所持しているキャラクタのLaunch Characterは正しく動作しますが、クライアント側の所持するキャラクタがLaunch Characterを実行するとかくついたりしてうまく動作しません。
Launch Characterをカスタムイベントを使用してサーバー側で実行を試しましたが、効果はありませんでした。
どうすれば解決できますでしょうか
カクつくのはサーバー側がキャラクターを移動させ、その同期が一定間隔を空けて行われる為です。
解決策としては、何らかの移動を伴う場合はクライアント側も同様に動くように処理を実行させることとなります。
LaunchCharacterを実行したい処理に来た場合は一度サーバーに処理を投げ、サーバーはマルチキャストで全体に投げ、マルチキャストによって各クライアントが独自にLaunchCharacterを行うことで
それぞれは各自LaunchCharacterで動くため、サーバーと座標を同期した際にも瞬間移動が起こらずスムーズに動いているように見えるはずです。
この処理ですと、LaunchCharacterを毎フレーム呼び出しているように思えます。
LaunchCharacterはトランポリンや爆風のように、瞬間的にかかる力を設定するもののため、毎フレーム呼び出すのはあまり好ましくありません。
単発でのLaunchCharacterで問題なければいいのですが、どうでしょうか?
5/sまで落としたところ正常に機能しました。ありがとうございます。
連続した力を付与するには他のどのようなノードを使用すればよいのでしょうか