CocosCreator 微信小游戏

问题描述:
用 cocoscreator 写的小游戏,想发布为微信小游戏,如何构建发布?

1.先下载微信开发者工具

链接: https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html
在这里插入图片描述
依据自己的电脑配置,下载相应的文件哦。

2.登陆微信开发者工具

打开 -微信开发者工具- ,用微信登陆,点击小游戏 ,点击 加号添加游戏
在这里插入图片描述
在 注册 -微信开发者工具-,会有AppID,可以添加。如果没有申请,可以点击测试号也是可以滴。
目录:添加游戏构建后的文件路径。呀,还没构建游戏。

3.构建游戏

按以下图片构建,点击构建。
在这里插入图片描述

4.继续第2步的操作

将游戏构建后的文件路径填写好,就进入微信调试。
在这里插入图片描述
点击预览就会出现二维码,可以用手机扫码,在手机上测试。

5.点击预览 报错

如果你的包体为4096kb以内,则可以顺利生成二维码。如果大于4096则需要分包。
微信开发代码分包详情
分包加载包大小的限制
目前小游戏分包大小有以下限制:
:整个小游戏所有分包大小不超过 20M
:单个分包不限制大小,主包不超过 4M

6.cocoscreator 如何分包

例如:游戏有三个场景,第一个场景为主包,其他两个场景进行分包打包。
在这里插入图片描述
将第二个场景,第三个场景,和其他资源文件夹,按以下图片选填好。
Bundle是以文件夹进行捆绑。
在这里插入图片描述
之后再构建游戏,就可以顺利生成二维码。

7.Bundle 如何使用

例如:第三个场景,在加载第三个场景是js会自动加载。

cc.assetManager.loadBundle("Bundle的文件名字",(err, bundle) => {
    
    
	bundle.load(["Bundle文件里的预制体1的名字","rule2"],cc.Prefab,(err,prefab)=>{
    
    
		let rule1Node = cc.instantiate(prefab[0]);	
		//Bundle文件里的预制体1	
		let rule1Node = cc.instantiate(prefab[1]);	
		//rule2 的节点被构建出来				
	});
});

以上为自己总结,如有不对请在评论中指出。看到就会进行更改。

猜你喜欢

转载自blog.csdn.net/m0_56414330/article/details/129911176