优秀,先点赞收藏
需要引导的按钮是动态加载的,比如动态List的子对象上的一个按钮,该如何设置引导呢
你好,感谢购买。
-
点击这个按钮
-
输入该动态节点的生成路径,从画布节点开始写。比如Canvas/Node1/Node2/Node3/Button
感谢指导,能不能在代码中动态指定引导按钮?如果动态创建预制的List下有很多同名的item,我需要引导点击第一个,有可能会引导到第二个
还有如果要用Spine动画作为引导的指示箭头和文本框,以及自定义lable例如社区里的TextMeshPro,该如何支持呢?
你好,在代码中动态指定是可以的,你可以看到UserGuide.ts文件中有一个guideData变量,其实通过插件面板生成的目标节点和图片数据都是放在这个变量中的,你完全可以修改这个值。
如果List下有很多同名的item,那新手引导默认会选择第一个进行引导。原本通过uuid来查找的话是没关系的,但是项目打包构建后uuid就会改变,所以不行。我的建议是你在生成各个item时加一行代码,把item节点的name名称属性修改下,加上序号,比如item_1,item_2,item_3… 这样就可以解决了。
Spine和富文本的话目前还不支持,我后面版本看下哈。Label的话目前是有几个接口进行调整的,比如大小高度等等。
还有其他问题的话欢迎讨论哈,谢谢。
请问支持前置条件吗?或者多个不同组的引导存在吗?可以比如说引导id1下面有N个子引导这样的配置吗?
你好,每个引导都是唯一的,要么通过引导序号1,2,3,4来开启,要么通过引导别名来开启。
插件提供了一个showGuideByGroup()方法,可以满足你的这个要求。
比如一组引导包含1,3,5,7,9这几步,那你就可以这样showGuideByGroup([1, 3, 5, 7, 9])
或者通过别名:showGuideByGroup([‘别名1’, ‘别名2’, ‘别名3’])
新手引导插件 更新 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)
你好,已经买了,插件能做弱引导模式吗
你好,你需要的弱引导是点击任何处都能跳过,还是说不用点击,过段时间自己消失的那种?
如果是前者的话,不设置目标引导节点,只设置引导文本的话就能实现,后者功能目前还没有。后面更新的话会考虑,目前插件的话主要是实现强引导模式。
具体细节你可以加我细聊~ qq: 1556576013
666啊,我只能说666!这不是我一直想要的新手引导吗~~