我正在尝试使用Photon Unity网络构建像http://slither.io/这样的游戏。问题在于我不知道如何从之前创建的光子室获取数据。例如,我们有一个房间,已经有10个玩家,一个新玩家想要加入这个房间。
我已经知道,如果两个或更多玩家在一个房间里,我可以使用PhotonNetwork.Instantiate()
创建一些对象来与房间中的玩家共享该特殊对象的数据。
我想到的一个可能的解决方案是为每个在房间里使用PhotonView
组件的玩家创建一个GameObject,光子将更新这些对象的数据。这可以吗?
谢谢
这是我从Photon论坛得到的答案:
您可以将数据存储在房间属性中,使用缓冲的RPC,甚至可以在加入房间时从master获取数据。
希望能帮助到你。