前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开源新手引导框架,支持TypeScript

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

作者头像
张晓衡
发布2019-09-11 18:47:02
1.4K0
发布2019-09-11 18:47:02
举报

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的帮助。

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

4. TypeScript支持

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

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

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

5. 新手引导开放源码

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

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Creator星球游戏开发社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档