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

哥们,我说的是可以存在本地,不是必须。并不是所有人第一个版本的小游戏都是百万千万收入级别的。

很多开发者都没有服务器,你不让他们使用localStorage吗?

热更跟你没关系哦
我的意思是 用户上次进游戏的新手引导版本1.01 下次进的引导是1.05
但引导在这几个版本需求中改了 导致流程走不通
举个例子 新用户200金币 步骤4 5 6 跳转商店购买商品 花光了200金币
1.05的版本456改成 789 但上次的步骤走到了6 导致用户没有了金币 接下去的789就跑不通了

当然小游戏单机游戏游戏里的资源没那么敏感确实无所谓,我只是说存在本地会发生很多问题而且一旦发生是致命的仅此而已,如果有人在使用你的插件也能提前知道可能会遇到哪些问题。

只能说你的引导一次过是没问题的 但中途需求修改或者中断 恢复机制需要加强 减少代码修改

那此时第7步引导开始前,自定义脚本中会不会去判断用户当前的金币数呢?

目前的插件只是想让用户能够快速方便的实现引导,你说的让我感觉这个新手引导插件还有很大的发展空间。

目前的话我还是会先考虑用数字吧,让用户也更方便使用。后续更新再考虑更深一点的层面。非常感谢 :heart:

如果是uuid就会自动跳到下一个uuid(或者说固定id 别的算法 也行 不一定uuid)

插件没有用localStorage,用户是自己添加的。不过还是非常感谢 :heart:,考虑很多。

好的,总之慢慢来吧,我后续的插件更新会考虑的,非常感谢。

小小的插件能引起这么多讨论,让我倍感荣幸。 :smiley:

因为我这边的游戏是 uuid + step 双判断 目前还不一定能保障安全 更别说单个step判断了
引导很重要的 对于游戏来说 如果流程卡主了 可能量就白买了

好的,感谢提供的建议,目前我先把新手引导方便快速生成这一步给完善了,后期再考虑你说的,到时候愿付费请教。再次感谢二位。@1956019560 @wslx

付费不至于 哈哈 纯讨论

1赞

你好,有个问题想请教下,为什么我创建了一个引导步骤,生成的UserGuide脚本,不管挂载在canvas或者需要引导的预制体节点上,运行后都显示:未找到路径为的节点,断点进去路径是空的。

QQ上找我的是你对不 :smiley: 已解决。

对的 :grin:

新手引导插件 更新 v1.5.0

  1. 支持引导动态生成的节点;
  2. 支持分组引导,比如[1, 3, 5]表示依次执行第一、第三和第五步引导;
  3. 添加更多引导图片和文本背景图片。

新手引导插件 更新 v1.6.0

  1. 支持引导一直在移动的节点;
  2. 新增更多引导图片。

体验链接:https://la-vie.gitee.io/user-guide-demo/

演示视频:Cocos Creator新手引导插件功能演示,省去编写新手引导代码的麻烦_bilibili

新手引导插件 更新 v1.8.0

  1. 已支持2.x

  2. 支持引导移动、缩放和旋转的节点
  3. 优化了新手引导代码

体验链接:https://la-vie.gitee.io/user-guide-demo/

演示视频:Cocos Creator新手引导插件功能演示,省去编写新手引导代码的麻烦_bilibili

新手引导插件 更新 v1.9.0

针对3.x更新:

  1. 新增更多引导图片
  2. 新增更多用于调整新手引导效果的接口
  3. 给showGuide()和showGuideByGroup()方法添加了一个回调函数,方便进行单步引导
  4. 新增滑动引导效果,即手指从一个位置到另一个位置

体验链接:https://la-vie.gitee.io/user-guide-demo/

演示视频:Cocos Creator新手引导插件功能演示,省去编写新手引导代码的麻烦_bilibili

新手引导插件 更新 v1.9.2

  1. 完全适配Cocos Creator 3.8;
  2. 优化新手引导代码;
  3. 修复插件面板输入框失去焦点的bug;
  4. 修复插件面板使用上次引导功能的bug;

体验链接:Cocos Creator | UserGuide

在使用过程中有任何问题只管联系作者我,我很看重售后的!!!用户用的开心我也开心!!!

2赞

新手引导插件 更新 v1.9.3

原先只能通过引导步骤序号来开启对应引导:

showGuide(1)
showGuideByGroup([1, 2])

但如果策划该需求的话,那原先的引导步序就可能要修改,很麻烦。

现在支持给引导设置自定义名称,可以通过该名称执行对应引导步骤,比如:

showGuide('别名1')
showGuideByGroup(['别名1', '别名2'])

从此不再担心策划乱改需求!!!