开源新手引导框架,支持TypeScript

Shawn的GitChat新手引导框架已经有超过150人订阅,在此期间有不少伙伴给出了正面的评价,让我有了继续优化改进的动力。

其中一个问题是在微信小游戏中的报错问题,在文章一上线就暴露出来了,感谢「Nicoluss Lee」的两次提醒:

开源新手引导框架,支持TypeScript_第1张图片

以及「ZTคิดถึง」同样是在微信中的问题,以及ts的支持。

开源新手引导框架,支持TypeScript_第2张图片

640

1. 修正微信小游戏上报错问题

640?wx_fmt=png

微信上async.js报错问题,在7月23日已经修正,提交代码仓库。

640

2. 移除对cc.Toggle组件的依赖

640?wx_fmt=png

Shawn已经在自己的消消大冒险 微信小游戏上亲自实践,在打包发布的过程中发现了对不必要的组件的依赖,导致包体略大,目前已经将cc.Toggle组件的依赖移除,依赖的基本组件有:cc.Sprite、cc.Button、cc.Mask、cc.Graphics、cc.Label

640

3. 修正自动引导失效问题

640?wx_fmt=png

自动引导是利用引导任务脚本实现游戏自动化执行的重要工具,也是实现在Creator中进行自动化测试的重要手段。

目前只实现了在浏览器上的鼠标点击模拟,但之前的版本中发现,自动引导无效了,经过调试发现是游戏中的坐标转换映射到浏览器窗口坐标有问题。经过多次尝试,在不同分辨率环境下仍然出现问题,有幸得到引擎组大神panda的帮助。

开源新手引导框架,支持TypeScript_第3张图片

再次感谢panda,感谢引擎组的大神们的鼎力支持!Shawn不改独享,分享给大家!

640

4. TypeScript支持

640?wx_fmt=png

除了Bug以外,接收到反馈最多的对TypeScript的支持的呼声,在此特别感谢「黝黑蜗牛」热心帮助提供了TypeScript版本。

开源新手引导框架,支持TypeScript_第4张图片

我在「黝黑蜗牛」提供的ts版本代码上,同步了对cc.Toggle的移除,修改了引导任务说明:

开源新手引导框架,支持TypeScript_第5张图片

Shawn已经将新手引导TS版本上传到仓库创建了typescript分支,需要注意的是,在master与typescript分支之间切换时尽量先关闭Creator,不然容易产生uuid冲突。

640

5. 新手引导开放源码

640?wx_fmt=png

最后为了感谢大家对新手引导框架的支持,如果没有大家的帮助,新手引导框架也不能达到很好的改进,成为真正实用的工具,在此Shawn决定将新手引导代码仓公开。

请在公众号上回复【新手引导源码】即可获得。

新手引导框架借用了Cocos官方案例demo-ui工程,新手引导框架源码、资源全部都在GodGuide目录,其中task1.js、task2.js 是编写的引导任务脚本,你可以将 GodGuide 复制到自己的项目进行实践,同时编写自己的task引导脚本即可。

如果对新手引导框架,还不太了解的伙伴可以看下面的介绍:

640?wx_fmt=png

感谢您对「Creator星游戏开发社区公众号的支持,愿我们在前进的道路上砥砺前行,共同成长!

640?wx_fmt=jpeg

  • Creator星球教程文章分类导航

  • CreatorPrimer 30篇教程汇总

  • 游戏开发变量「命名宝典」

  • 实战案例分享 | “新手引导”与游戏“录像回放”

  • 时间管理实践 | 为什么我有那么多时间写公众号?

  • 小游戏云开发 | 72小时极限编程体验

你可能感兴趣的:(开源新手引导框架,支持TypeScript)