3

主题

7

回帖

95

积分

普通创作者

积分
95
发表于  2023-8-18 01:22:49 | 显示全部楼层 |阅读模式 1722 8
技能相关
编辑器昵称: 仅版务团队查看
联系QQ: 仅版务团队查看
求教技能和技能类型的区别以及怎么设置技能为技能类型?
llss77#1974已获得悬赏 1 帮助次数+5 金钱

最佳答案

那应该是触发重复注册导致的问题。可以加个条件首次创建了事件触发后面就不注册了

7

主题

47

回帖

690

积分

优秀创作者

积分
690

夏日·闪闪发光勋章

发表于  2023-8-18 11:04:00 | 显示全部楼层
区别:就像是模具和成品的区别。技能类型就是一个模具 创建一个技能类型的技能就是一个成品。
设置技能为技能类型:理解应该是错误的。技能默认是一个技能类型。如果是单位添加技能的话。物编触发都可以给单位添加技能
  • 我现在的问题是变量待选技能的值不是单一一个技能,设置的事件点击后也对应不到技能上,实在研究不明白到底缺了啥了
    2023-8-18 21:16

3

主题

7

回帖

95

积分

普通创作者

积分
95
发表于  2023-8-18 21:16:06 | 显示全部楼层
llss77#1974 发表于 2023-8-18 11:04
区别:就像是模具和成品的区别。技能类型就是一个模具 创建一个技能类型的技能就是一个成品。
设置技能为技 ...

我现在的问题是变量待选技能的值不是单一一个技能,设置的事件点击后也对应不到技能上,实在研究不明白到底缺了啥了

123

123
  • 循环1到3.然后你里面遍历子节点。遍历结果是: 遍历1 子控件123 添加了事件 学习技能1 , 遍历2 子控件123 添加了事件 学习技能2 , 遍历3 子控件123 添加了事件 学习技能3 , 这里有点问题。子控件每个都添加了事
    2023-8-21 10:14

7

主题

47

回帖

690

积分

优秀创作者

积分
690

夏日·闪闪发光勋章

发表于  2023-8-21 10:14:57 | 显示全部楼层
本帖最后由 llss77#1974 于 2023-8-21 10:45 编辑
kilQO#9110 发表于 2023-8-18 21:16
我现在的问题是变量待选技能的值不是单一一个技能,设置的事件点击后也对应不到技能上,实在研究不明白到 ...

循环1到3.然后你里面遍历子节点。遍历结果是:
遍历1 子控件123 添加了事件 学习技能1 ,
遍历2 子控件123 添加了事件 学习技能2 ,
遍历3 子控件123 添加了事件 学习技能3 ,


这里有点问题。子控件每个都添加了事件学习技能123  如果可以覆盖事件你每次123控件都是学习技能3、不能覆盖事件的话可能就会冲突。

所以你要把遍历子节点放到循环外面去遍历。
  • 解决了,用了很复杂的办法,这个事情的根本在于循环三次执行以后,取得的值是最后一个,有没有什么简便办法?我现在设置的很复杂
    2023-8-22 00:54
  • 这个我有想到,也试过,问题是解决不了,同时设置子触发后,学习到的技能数量每次都增加一个,也就是我执行三次以后技能会有6个,1223334444这样子,设置学习技能写到另一个触发里,事件创建总是报警告
    2023-8-21 19:28

3

主题

7

回帖

95

积分

普通创作者

积分
95
发表于  2023-8-21 19:28:07 | 显示全部楼层
llss77#1974 发表于 2023-8-21 10:14
循环1到3.然后你里面遍历子节点。遍历结果是:
遍历1 子控件123 添加了事件 学习技能1 ,
遍历2 子控件123 ...

这个我有想到,也试过,问题是解决不了,同时设置子触发后,学习到的技能数量每次都增加一个,也就是我执行三次以后技能会有6个,1223334444这样子,设置学习技能写到另一个触发里,事件创建总是报警告
捕获1.PNG

3

主题

7

回帖

95

积分

普通创作者

积分
95
发表于  2023-8-22 00:54:50 | 显示全部楼层
llss77#1974 发表于 2023-8-21 10:14
循环1到3.然后你里面遍历子节点。遍历结果是:
遍历1 子控件123 添加了事件 学习技能1 ,
遍历2 子控件123 ...

解决了,用了很复杂的办法,这个事情的根本在于循环三次执行以后,取得的值是最后一个,有没有什么简便办法?我现在设置的很复杂

7

主题

47

回帖

690

积分

优秀创作者

积分
690

夏日·闪闪发光勋章

发表于  2023-8-22 09:55:21 | 显示全部楼层
本帖最后由 llss77#1974 于 2023-8-22 10:13 编辑
kilQO#9110 发表于 2023-8-22 00:54
解决了,用了很复杂的办法,这个事情的根本在于循环三次执行以后,取得的值是最后一个,有没有什么简便办 ...

循环1-3里面不用遍历子节点的方法。用指定的方法,我写个例子你看下
根据ui命名去实现 jineng1-3




循环时根据循环变量:次数 去绑定对应jineng1-3的事件。
2.png

这样模拟 循环的话就是:
循环1 :次数=1 jineng1控件创建点击技能事件1
循环2 :次数=2 jineng2控件创建点击技能事件2

循环2 :次数=3 jineng3控件创建点击技能事件3


点击技能事件123设置不同的技能

1.png

7

主题

47

回帖

690

积分

优秀创作者

积分
690

夏日·闪闪发光勋章

发表于  2023-8-22 10:24:43 | 显示全部楼层
本帖最后由 llss77#1974 于 2023-8-22 10:49 编辑
kilQO#9110 发表于 2023-8-21 19:28
这个我有想到,也试过,问题是解决不了,同时设置子触发后,学习到的技能数量每次都增加一个,也就是我执 ...

那应该是触发重复注册导致的问题。可以加个条件首次创建了事件触发后面就不注册了


3.png

3

主题

7

回帖

95

积分

普通创作者

积分
95
发表于  2023-8-22 22:32:40 | 显示全部楼层
llss77#1974 发表于 2023-8-22 10:24
那应该是触发重复注册导致的问题。可以加个条件首次创建了事件触发后面就不注册了

谢谢指点了