原文作者:杨宗宝
排版视频:张晓衡
哈哈,「杨宗宝」我又来了!
这次是我的一个 Cocos Creator 3D 小游戏哦!估计明天就能上架了晓衡微店了。
你拿到项目后,会有两个项目文件夹:
EudeBomb:主域—游戏工程
Rank:子域—排行榜工程
1
主域工程打开:使用Creator3D 1.1.1打开项目
设置:点击设置,将初始预览场景设置为loading.scene
运行:点击运行,使用浏览器运行项目,正常情况下游戏是可以运行的;如果运行过程中出现报错,可以随时联系本人,在线解答
发布:打开构建发布窗口;
注意一下发布设置,请看图:
1.发布平台选择微信小游戏;
2.参与构建场景中的loading场景设置起始场景
3.设备方向选择Portrait;
4.填写自己的appid;
5.开放数据域目录为:rank;
6.点击重新构建;
7.使用微信开发者工具打开。
2
子域工程打开:使用Cocos Creator 2.3.0打开项目
-
发布:打开构建发布窗口;
1.发布平台选择微信小游戏开放数据域;
2.将游戏名这只为rank,与主域发布设置中的开放数据域目录对应
3.设备方向选择Portrait;
4.点击构建;
5.将构建好的rank目录直接拷贝到主域构建后的build/wechatgame目录下,或者在构建时将构建目录直接指向主工程的build/wechatgame目录下。
3
注意事项小游戏发布后在开发者工具或者真机上运行会出现子域触摸偏移的问题。
主要原因 :
是因为主域构建目录下 game.js 和子域构建目录下 index.js 中的cc.view._maxPixelRatio 的值不一样而导致的适配问题
解决方案:
1.手动修改,将两个文件下的cc.view._maxPixelRatio的值进行统一
2.为了避免每次发布都需要手动修改,可以使用 build-templates(相关文档链接:https://docs.cocos.com/creator/manual/zh/publish/custom-project-build-template.html?h=build-templates)