注意 本demo支持creator1.X,creator2.X版本,如果有什么不明白的地方,可以加入Matchvs官网技术支持群450335262。欢迎你对我们的产品提出建议。
用Matchvs SDK 和 creator 开发的多人摘星星,用于演示多人匹配、数据传输、帧同步、消息订阅等功能,下面是游戏内同步效果图。
文件路径demo/assets/script/Matchvs.js
Matchvs.js文件主要用于加载插件以及在native环境下加载JSB。
在V3.7.4.3版本中使用最新SDK插件,在Native环境下不在使用JSB的的方式去加载。
1: 文件路径demo/assets/script/MatchvsDemoEngine.js
主要封装了Matchvs SDK的主要功能请求。 例如 login ,registerUser等。
2: 文件路径demo/assets/script/MatchvsDemoResponse.js
主要封装了Matchvs SDK的主要功能请求的异步回调,以及一部分通知。例如 loginResponse joinRoomNotify。 在这里收到对应的通知或通知以后,在通过 cocos的事件传递机制把对应的数据传递出去,
3: 文件地址 demo-creator/assets/scripts/MatvhvsMessage.js
主要封装了事件传递所需的一些常量;
1:单浏览器调试:下载demo代码,在Creator运行使用浏览器调试,登陆成功以后,再次在creator点击预览,在demo 首页点击clera,在点击登陆,即可在一个浏览器工具上进行预览调试。 2:多浏览器调试:下载demo代码,在Creator运行使用浏览器调试,拷贝预览url ,打开不同浏览器,输入url,即可进行调试。
anim放的是对应的动画文件。
prefab放的是对应的预制体。
scripts 放的是对应的JS文件。
没有放入文件夹的是对应的场景文件。
1:文件路径demo/assets/script/Glb.js
主要存放了一些全局变量,游戏的appKey secret gameID。就存放在这里,如果需要改成自己创建的GameID,在此处修改。
2:文件路径demo/assets/script/wxshare.js
主要存放了一些微信所需第三方方法,微信分享,获取微信头像等。
3:文件路径demo/assets/script/Player.js
主要负责游戏场景人物的移动逻辑。
4:文件路径demo/assets/script/md5.js
负责MD5加密。
login —> Lobby -> Match -> game -> result -> Lobby;
登陆 ——》大厅 ——》 随机匹配 ——》游戏场景 ——》 结算页面 ——》大厅。
1:文件地址demo/assets/script/Login/Login.js
需要使用JS代码进行登陆操作时候需要注册 Login.Ts代码中的start方法内的代码注释即可。
2: 文件地址demo/assets/script/Login/Login.Ts
需要使用Ts代码进行登陆操作时候需要注册 Login.js代码中的start方法内的代码注释即可。
注意 Ts代码仅编写了登陆页面作为参考。没有做后续的功能。如果需要查看所有功能请使用JS代码进行调试。
V3.7.4.3
1:优化demoUI,对demo页面进行美化。
2:demo进行creator2.0+版本的适配工作。支持了creator全版本。