メインコンテンツへスキップ
< すべてのトピックに戻る

NGOでシーンを同期して全クライアントに遷移させる方法は?

NetworkManager.SceneManager.LoadScene() を使用して、サーバー側からシーン遷移を命令します。

 

マルチプレイ中にクライアントが勝手にSceneManagerで別画面へ飛んでしまうと、ネットワークの同期状態が完全に壊れてしまうため、必ずサーバーが全員を連れて行く仕様になっているからです。

 

ホスト(サーバー)のスクリプトで、第一引数にシーン名、第二引数に LoadSceneMode.Single を指定して上記メソッドを呼び出すと、参加している全クライアントの画面にロード画面が表示され、同時にシーンが切り替わります。

タグ:
目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に