在客户将每个人都带到角色选择场景之前,我试图使之达到需要一定数量玩家的位置。
在功能范围内,我有...
if (PhotonNetwork.PlayerList.Length == 1 & PhotonNetwork.IsMasterClient == true)
{
PhotonView PV = PhotonView.Get(this);
PV.RPC("heroSelect", RpcTarget.All);
}
然后在我的代码中使用...更改场景
[PunRPC]
void heroSelect()
{
SceneManager.LoadScene(2);
}
我将“对象引用未设置为对象的实例”作为行上的错误
PV.RPC("heroSelect", RpcTarget.All);
答案 0 :(得分:0)
我发现了问题所在。
在层次结构中创建一个空白。我叫我的NetworkManager。将脚本添加为组件。 (您可能已经完成了这两个步骤。)
重要的是这个。 确保在NetworkManager上具有 Photon View 。将NetworkManager从层次结构拖动到检查器中的 Observed Components 。这应该可以修复该错误。