上一章:《微信小游戏:云开发(二)默认云开发模板运行问题》
创建了一个小游戏交流群,加群或者有问题交流可以加我微信 备注“微信小游戏”
前言
Cocos Creator现阶段尚不支持微信云开发,但是对于个人开发者而言,微信云开发提供了完整的服务器解决方案,是很方便的,不需要个人开发者考虑运维等问题。在这一篇中,我介绍一下我自己使用Cocos Creator和云开发的解决方案。
解决方案
- 创建一个云开发工程,创建方式参照微信小游戏:云开发简介(一)
- 解决云开发工程的bug,参照《微信小游戏:云开发(二)默认云开发模板运行问题》
- 修改云开发工程的project.config.json文件,把miniprogramRoot修改为wechatgame/,因为Cocos Creator发布的路径下会自动生成一个wechatgame文件夹
- 完整的project.config.json文件内容
{
"description": "项目配置文件。",
"setting": {
"urlCheck": true,
"es6": true,
"postcss": true,
"minified": true,
"newFeature": true
},
"compileType": "game",
"libVersion": "2.2.5",
"appid": "你的appid",
"projectname": "cloud",
"miniprogramRoot": "wechatgame/",
"cloudfunctionRoot": "cloudfunction/",
"condition": {
"search": {
"current": -1,
"list": []
},
"conversation": {
"current": -1,
"list": []
},
"game": {
"currentL": -1,
"list": []
},
"miniprogram": {
"current": -1,
"list": []
}
}
}
- Cocos Creator主域发布路径设置为云开发工程的目录,例如我的云工程在cloud目录下,就把主域的发布路径设置为cloud
- Cocos Creator主域发布路径,设置为云开发路径下的wechatgame
- 通过这样配置,我们构建的工程就如下图所示:
README.md文件是没用的,是创建云工程自动生成的,cloudfunction下就是云函数,wechatgame下就是我们的工程,children就是子域工程,关于主域子域可以参考微信小游戏:主域子域以及微信小游戏排行榜:Cocos Creator
推广一下自己做的简单的小游戏