我创建了一个Game类来处理游戏的所有事务(轮到它,每个人有什么项目等)。我想创建其中一个对象,并使它在Photon Unity网络的两个客户端之间保持同步。
首先,我尝试使用InstantiateSceneObject()在Photon网络上实例化预制件,然后更改附加的脚本。然后在两个客户端上找到预制件,但附加的游戏脚本在其中一个玩家上为空。
之后我尝试将Game类添加到Hashtable然后调用
PhotonNetwork.room.SetCustomProperties(new ExitGames.Client.Photon.Hashtable() { { "game", g } });
但是当我将我的调试器附加到Unity时,我注意到脚本挂起了这一行。它不会转移到下一行代码。
我真的希望我不必将我游戏类的每个对象都作为RPC发送。看起来真的很乏味。非常感谢任何帮助。