0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[Unity] Netcode for GameObjectsにおけるRPCとNetworkVariableとの違い

Posted at

RPCとNetworkVariableの違いまとめ

通信方法 RPC NetworkVariable
説明 あるプレイヤーが実行した関数をほかのプレイヤーも実行する 通信を行っているプレイヤー間で共有する変数を作成して値を変えてゆく
同期タイミング 同期する関数が実行されたタイミングのみ 常に互いに同じ値を共有
途中参加のプレイヤーからの見え方 参加前に変更された情報は得られない 参加前に変更された情報も得られる

公式ページによれば、その場でしか利用しないデータの共有にはRPC、永続的に全員が持っているべきような変数はNetworkVariableを使うと良いらしい。

しかし、RPCについてもUpdate()関数内でRPCに指定している関数を実行すれば、途中参加の人も含めて常に最新情報が共有できそう。

参考にした記事

図などがあってとても分かりやすかったです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?