微信小游戏:云开发(三)云开发和CocosCreator解决方案

上一章:《微信小游戏:云开发(二)默认云开发模板运行问题》
创建了一个小游戏交流群,加群或者有问题交流可以加我微信 备注“微信小游戏”
微信小游戏:云开发(三)云开发和CocosCreator解决方案

前言

Cocos Creator现阶段尚不支持微信云开发,但是对于个人开发者而言,微信云开发提供了完整的服务器解决方案,是很方便的,不需要个人开发者考虑运维等问题。在这一篇中,我介绍一下我自己使用Cocos Creator和云开发的解决方案。

解决方案

  1. 创建一个云开发工程,创建方式参照微信小游戏:云开发简介(一)
  2. 解决云开发工程的bug,参照《微信小游戏:云开发(二)默认云开发模板运行问题》
  3. 修改云开发工程的project.config.json文件,把miniprogramRoot修改为wechatgame/,因为Cocos Creator发布的路径下会自动生成一个wechatgame文件夹
    微信小游戏:云开发(三)云开发和CocosCreator解决方案
  4. 完整的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": []
		}
	}
}
  1. Cocos Creator主域发布路径设置为云开发工程的目录,例如我的云工程在cloud目录下,就把主域的发布路径设置为cloud
    微信小游戏:云开发(三)云开发和CocosCreator解决方案
  2. Cocos Creator主域发布路径,设置为云开发路径下的wechatgame
    微信小游戏:云开发(三)云开发和CocosCreator解决方案
  3. 通过这样配置,我们构建的工程就如下图所示:
    README.md文件是没用的,是创建云工程自动生成的,cloudfunction下就是云函数,wechatgame下就是我们的工程,children就是子域工程,关于主域子域可以参考微信小游戏:主域子域以及微信小游戏排行榜:Cocos Creator
    微信小游戏:云开发(三)云开发和CocosCreator解决方案
    推广一下自己做的简单的小游戏
    微信小游戏:云开发(三)云开发和CocosCreator解决方案
    微信小游戏:云开发(三)云开发和CocosCreator解决方案