开发了一个新手引导插件,争取做最好用的新手引导插件

优秀,先点赞收藏

1赞

:fist::fist::fist:

需要引导的按钮是动态加载的,比如动态List的子对象上的一个按钮,该如何设置引导呢

你好,感谢购买。

  1. 点击这个按钮
    image

  2. 输入该动态节点的生成路径,从画布节点开始写。比如Canvas/Node1/Node2/Node3/Button
    image

感谢指导,能不能在代码中动态指定引导按钮?如果动态创建预制的List下有很多同名的item,我需要引导点击第一个,有可能会引导到第二个
还有如果要用Spine动画作为引导的指示箭头和文本框,以及自定义lable例如社区里的TextMeshPro,该如何支持呢?

你好,在代码中动态指定是可以的,你可以看到UserGuide.ts文件中有一个guideData变量,其实通过插件面板生成的目标节点和图片数据都是放在这个变量中的,你完全可以修改这个值。

如果List下有很多同名的item,那新手引导默认会选择第一个进行引导。原本通过uuid来查找的话是没关系的,但是项目打包构建后uuid就会改变,所以不行。我的建议是你在生成各个item时加一行代码,把item节点的name名称属性修改下,加上序号,比如item_1,item_2,item_3… 这样就可以解决了。

Spine和富文本的话目前还不支持,我后面版本看下哈。Label的话目前是有几个接口进行调整的,比如大小高度等等。

还有其他问题的话欢迎讨论哈,谢谢。 :+1:

新手引导插件 更新 v1.9.5

  1. 新增更多引导图片。
  2. 修复别名设置时出现的重复提示bug;

使用3.x版本的用户请从1.9.4更新到1.9.5 :love_you_gesture:

1赞

请问支持前置条件吗?或者多个不同组的引导存在吗?可以比如说引导id1下面有N个子引导这样的配置吗?

你好,每个引导都是唯一的,要么通过引导序号1,2,3,4来开启,要么通过引导别名来开启。

插件提供了一个showGuideByGroup()方法,可以满足你的这个要求。

比如一组引导包含1,3,5,7,9这几步,那你就可以这样showGuideByGroup([1, 3, 5, 7, 9])

或者通过别名:showGuideByGroup([‘别名1’, ‘别名2’, ‘别名3’])

新手引导插件 更新 v1.9.6

针对3.x更新:
新增引导图片飞行缓动,当执行完一次引导后,引导图片可以飞行到下一个引导节点的位置

该功能也会在最近两天更新在2.x版本中

2.x版本同样已添加引导图片飞行缓动功能

新手引导插件 更新 v1.9.8

适配Cococ Creator 3.8.1

image

新手引导插件 更新 v1.9.9

支持多语言引导文本设置,可以填写中文引导和英文引导,并通过setGuideTextLang()方法进行切换。

// 切换成中文显示,默认显示的是中文
find('Canvas').getComponent(UserGuide).setGuideTextLang('zh')
find('Canvas').getComponent(UserGuide).showGuide(1, true)
// 切换成英文显示
find('Canvas').getComponent(UserGuide).setGuideTextLang('en')
find('Canvas').getComponent(UserGuide).showGuide(1, true)

image image

image

image

新手引导插件 更新 v2.0.0

  1. 修复遮罩背景在个别情况下设置错误的bug;
  2. 新增引导文本字体设置接口;

image

新手引导插件 更新 v2.0.1

  1. 适配3.8.2版本;
  2. 修复引导后目标节点形变监控计时器不关闭的问题;
  3. 新增更多接口,开发者可以设置引导图片和文本框的具体位置;

新手引导插件 更新 v2.0.2

  1. 修复showGuideByGroup回调失效的问题;
  2. 修复目标节点锚点非(0.5, 0.5)时遮罩挖洞和引导图片定位不准确的问题;
  3. 优化新手引导部分代码逻辑;

你好,已经买了,插件能做弱引导模式吗

你好,你需要的弱引导是点击任何处都能跳过,还是说不用点击,过段时间自己消失的那种?

如果是前者的话,不设置目标引导节点,只设置引导文本的话就能实现,后者功能目前还没有。后面更新的话会考虑,目前插件的话主要是实现强引导模式。

具体细节你可以加我细聊~ qq: 1556576013

666啊,我只能说666!这不是我一直想要的新手引导吗~~ :sob: :sob:

新手引导插件 更新 v2.0.3

  1. 修复schedule有时候没有取消的问题;
  2. 支持将自定义节点作为引导节点;
  3. 适配Cocos 3.8.3;
  4. 支持Spine动画;