cocos 通用同步,实时同步组件化

如果有一个组件 添加到node上之后 就可以在100个玩家之间进行同步

你会去尝试开发联机游戏吗?


不用等如果了,现在就有这个组件让你开箱即用

cocos 商店链接 通用同步 https://store.cocos.com/app/detail/3426

如果你熟悉MGOBE的使用,那么接下来只需要4步就能开始你的同步游戏开发之旅

1. 初始化MGOBE后添加room对象

SyncSystem.Instance().setRoom(room) 

2. 匹配成功进入房间后与主机同步时间

SyncSystem.Instance().syncTime();

3. 创建好游戏node对象后,给node对象添加同步组件

let syncNode = node.addComponent(SyncNode)

4. 设置id与收发者类型

syncNode.playerID = PlayerInfo.id

如果playerID 是自己的 , 那么设置为发送者

syncNode.sender = true

如果playerID是别人 , 那么设置为接收者

syncNode.recipient = true

以上四步完成之后,就可以随心所欲的控制自己的node对象,其他客户端会实时同步位子的改变

Go Go Go 快去尝试开发网络同步游戏吧

1赞

看了一下 这个感觉只是用MGOBE封装好的房间消息来做的……

嗯,我在mgobe的框架上对同步移动对象进行了组件化。可以更快上手,免去研究如何同步对象的时间