嗨!大家好,我是小蚂蚁。
今天这篇教程分享一下云开发中的云存储功能在微信小游戏制作工具中的应用。云开发ClodBase提供了三种基础服务,云数据库,云存储以及云函数。
云函数和云数据库的使用我们之前都有讲过,既然都都购买了云开发的资源,那这个云存储服务不用就显然是浪费了。经过了研究,我发现这个云存储服务还真的是有大用处的。
先来看一下这张最终示例在真机上运行的动图。
如图,我们可以利用云存储实现这样的三种功能:
- 在游戏中动态的加载云存储中的图片。
- 在游戏中加载云存储中的 json 文件。
- 在游戏中加载云存储中的表格(csv)文件。
你可能看不太明白,我们逐一解释一下这些功能都能在游戏中有哪些应用。
动态加载图片,这个功能可太实用了,想象一下你在游戏中放了一张宣传图。现在你想要修改一下这张宣传图,按照之前的方法需要怎么办呢?你需要在小游戏制作工具中修改替换图片,然后提交一个新版本到小程序平台,然后提交审核,等待审核,审核通过之后发布,这样才能完成游戏中的这张宣传图的替换。
但是,如果你的这张图片是从云存储中动态加载过来的,你想要替换图片就简单了,打开云存储的后台,上传一张新的图片进行替换,OK,再次打开游戏,游戏中的图片会自动换成最新的图片,是不是太方便了。
理论上游戏中的任何一个精灵的图片,都可以使用这种动态的方式从云存储中加载,想象一下,这个功能是不是还有更多的应用场景呢?
再来看,动态加载云存储中的 json 文件。这个功能有什么用呢?举个简单的例子,我们可以把一些游戏的配置信息放到一个 json 文件中,例如,游戏中背景的颜色,游戏的难度,游戏中会不会出现礼包.....等等,每当游戏打开时,就会去加载这个 json 文件,然后根据文件中的一些数据对游戏进行配置。哇!觉察出什么了吗?这不就是一个游戏的后台配置功能吗?你可以通过修改云存储中的 json 文件中的内容,来实现对于游戏的实时配置,完全不需要你去更新游戏了呢!
另外,json 文件在微信小游戏制作工具中读取也非常的方便,因为它会被自动转换成对象数据。
最后,再来看动态加载云存储中的表格(csv)文件。这个功能能用于哪些地方呢?想一下,你做了一个答题游戏,里面有一个题库表格,每当你想要修改题库的时候,都需要修改,提交,上传,审核,发布。但是如果你把整个题库表格数据放到云存储中,那修改题库就方便了,修改后,下次打开游戏自动拉取最新的题库。这是不是就实现了一个后台题库编辑器呢?
如果你做的是一个关卡游戏,而游戏中的关卡又是以数据的形式存储在表格中的。那把关卡数据表格放到云存储中是否是就实现了后台修改、增加关卡的功能了呢?
可见,云存储还是有很多的应用的,它能够帮助我们为游戏扩展出很多新的能力。
*这是一篇付费教程,剩余部分可前往我的公众号中继续阅读。
https://mp.weixin.qq.com/s/Hv6-D0YeexSDr-7xFtYM9A
---
欢迎关注我的公众号【小蚂蚁教你做游戏】,每天学点儿游戏开发知识。
欢迎加小蚂蚁微信(xiaomayi6669),交个朋友。