質問: Unityで、Photonのネットワークオブジェクトをスクリプトから取得する方法が知りたいです。 今までは、他のコードからプレイヤーオブジェクトを参照するときには[SerializeField]を使っていました。 ですが今回プレイヤーをネットワークオブジェクトにして、シーン内からはプレイヤーを削除したので参照が切れてしまいました。 そのため、ネットワークオブジェクトを参照できるようなコードを知りたいのですが、1時間ほど調べてもわかりませんでした。 ネットワークオブジェクトを参照するにはどんなコードを書いたら良いのですか?
回答: > > 今までは、他のコードからプレイヤーオブジェクトを参照するときには[SerializeField]を使っていました。 > > > それは、今までは「ゲームを実行するために必要なオブジェクトがあらかじめ全てシーン上にある」ものを作っていたからです。 ネットワークであるないにかかわらず、あとからオブジェクトが出現するゲームを作る時にはそういったことはできなくなります。 ネットワークであるないにかかわらず、「プレハブ化して実行時にプレイヤーを生成する」ようにしたため今まで使っていた方法が使えなくなりました。 > > ネットワークオブジェクトを参照するにはどんなコードを書いたら良いのですか? > > > それは場合によりけりです。参照するからにはそのオブジェクトに働きかけたいのでしょう。それがどんな働きかけなのかによります。