2014年10月6日月曜日

シーンにオブジェクトを残したい時

おひさです。siroponnです。
PUNでシーンにオブジェクトを残したい時についてです。
PhotonNetwork.Instantiate(略)だと、そのObjectを生成したプレイヤーが抜けた時、消えてしまいます。
そういう時はPhotonNetwork.InstantiateSceneObjectメソッドを使いましょう。
これで生成されたオブジェクトはownerIDが0になり、sceneが所有していることになります。
ただ、このメソッドを呼べるのはMasterClientのみっぽいです。
フィールドで全てのキャラが共通で使うものに使えそうです。

あとはPhotonNetwork.autoCleanUpPlayerObjectsを変えることで同じことができそうかも。
僕の方でも検証してみますが、 興味を持ったら検証してみてください。

じゃ、また今度。

0 件のコメント:

コメントを投稿