状态同步是游戏开发中的一种同步机制,主要运用在 RPG 等角色扮演游戏中,下面说的就是其实现原理,仅供参考,如表述有误望海涵。(C1和 C2 分别表示两个客户端)
简单说状态同步就是 C1连接Server,Server 直接创建关于 C1的 PlayerInfo 并转发给 C2,具体过程为:C1连接 Server,Server 创建 C1的 PlayerInfo 具体信息,后来 C2连接 Server 创建 C2的 PlayerInfo,Server 将 C1的 PlayerInfo 发送给 C2的同时将 C2的 PlayerInfo 发送给 C1,这里可以利用 Dictionary 分别同步,然后 C1+C2的Player 显示到 C1的 Scene 中,同时 C2+C1的 Player 显示到 C2的 Scene 中。