Photon上でマスタークライアントと同じシーンを同じ部屋の人たちが読み込む場合
C#
1PhotonNetwork.AutomaticallySyncScene = true;
を使用すると思いますが
C#
1public void scene() 2 { 3 photonview.RPC("sceneRPC",RpcTarget.AllBuffered); 4} 5[PunRPC] 6 void sceneRPC() 7 { 8 SceneManager.LoadScene(GameScene); 9 } 10
のようにRPCでルーム内の人を移動させてはいけないのでしょうか?
PhotonNetwork.AutomaticallySyncSceneではシーン移動ができても、なぜかマスタークライアント以外の試合が始まらなかったのですが、RPCで動かした場合は一応試合が始まりました。
また
C#
1SceneManager.LoadScene(scene); 2 3PhotonNetwork.LoadLevel("scene");
この二つの使い分け方がわかりません。
シーン移動したらRPCは破棄されるからPunRPCでシーン移動すると、不具合起きるからPhotonNetwork.AutomaticallySyncSceneを使用するってことかな
SceneManager.LoadSceneはUnityを使ってシーンを移動する。
PhotonNetwork.LoadLevelはPhoton側でシーンを移動ちて、PhotonNetwork.AutomaticallySyncSceneの時に移動前に他のプレイヤーに移動を知らせることができましゅってことらしいでちゅ。
ん。でも肝心のゲームがまともに動かんよ。かなしぃ!
あなたの回答
tips
プレビュー