开源新手引导框架,支持TypeScript
Shawn的GitChat新手引导框架已经有超过150人订阅,在此期间有不少伙伴给出了正面的评价,让我有了继续优化改进的动力。
其中一个问题是在微信小游戏中的报错问题,在文章一上线就暴露出来了,感谢「Nicoluss Lee」的两次提醒:
以及「ZTคิดถึง」同样是在微信中的问题,以及ts的支持。
1. 修正微信小游戏上报错问题
微信上async.js报错问题,在7月23日已经修正,提交代码仓库。
2. 移除对cc.Toggle组件的依赖
Shawn已经在自己的 微信小游戏上亲自实践,在打包发布的过程中发现了对不必要的组件的依赖,导致包体略大,目前已经将cc.Toggle组件的依赖移除,依赖的基本组件有:cc.Sprite、cc.Button、cc.Mask、cc.Graphics、cc.Label
3. 修正自动引导失效问题
自动引导是利用引导任务脚本实现游戏自动化执行的重要工具,也是实现在Creator中进行自动化测试的重要手段。
目前只实现了在浏览器上的鼠标点击模拟,但之前的版本中发现,自动引导无效了,经过调试发现是游戏中的坐标转换映射到浏览器窗口坐标有问题。经过多次尝试,在不同分辨率环境下仍然出现问题,有幸得到引擎组大神panda的帮助。
4. TypeScript支持
Shawn已经将新手引导TS版本上传到仓库创建了typescript分支,需要注意的是,在master与typescript分支之间切换时尽量先关闭Creator,不然容易产生uuid冲突。
5. 新手引导开放源码
最后为了感谢大家对新手引导框架的支持,如果没有大家的帮助,新手引导框架也不能达到很好的改进,成为真正实用的工具,在此Shawn决定将新手引导代码仓公开。
请在公众号上回复【新手引导源码】即可获得。
新手引导框架借用了Cocos官方案例demo-ui工程,新手引导框架源码、资源全部都在GodGuide目录,其中task1.js、task2.js 是编写的引导任务脚本,你可以将 GodGuide 复制到自己的项目进行实践,同时编写自己的task引导脚本即可。
如果对新手引导框架,还不太了解的伙伴可以看下面的介绍:
感谢您对「Creator星游戏开发社区」公众号的支持,愿我们在前进的道路上砥砺前行,共同成长!