おひさです。siroponnです。
PUNでシーンにオブジェクトを残したい時についてです。
PhotonNetwork.Instantiate(略)だと、そのObjectを生成したプレイヤーが抜けた時、消えてしまいます。
そういう時はPhotonNetwork.InstantiateSceneObjectメソッドを使いましょう。
これで生成されたオブジェクトはownerIDが0になり、sceneが所有していることになります。
ただ、このメソッドを呼べるのはMasterClientのみっぽいです。
フィールドで全てのキャラが共通で使うものに使えそうです。
あとはPhotonNetwork.autoCleanUpPlayerObjectsを変えることで同じことができそうかも。
僕の方でも検証してみますが、 興味を持ったら検証してみてください。
じゃ、また今度。
0 件のコメント:
コメントを投稿