如何在统一光子网络中制作多人回合制游戏,如井字游戏。如何通过光子网络在运行时分配控件。是否通过更改游戏对象的所有权来完成?
问问题
3524 次
2 回答
1
查看https://doc.photonengine.com/en/turnbased/current/tutorials/memory-demo上的演示。它应该很容易适应您的目的。确保为回合制游戏使用适当的工具。PUN 目前不支持回合制应用。所以你需要 dotnet Photon Client SDK。此 SDK 中没有对象或所有权的概念。使用事件或房间属性来同步游戏状态。
于 2015-09-08T13:45:00.973 回答
0
首先创建一个回合管理器,使用 RPC 或自定义属性(最好是房间自定义属性)来管理谁在玩。使用 GetNext() 切换转弯(参见https://doc-api.photonengine.com/en/pun/v2/class_photon_1_1_realtime_1_1_player.html)
根据谁在玩,允许在板上绘制“O”或“X”,并将板的数据与 RPC 或自定义属性同步。
于 2021-10-04T11:15:09.563 回答