issues
search
y3-editor
/
y3-lualib
MIT License
146
stars
43
forks
source link
调用 Ability:remove_ability 失效
#538
Open
ChouUn
opened
5 days ago
ChouUn
commented
5 days ago
现状 在技能 cast 过程中,比如在 on_cast_shot 的回调中,使用 unit:remove_ability 接口无法正确移除技能,且该接口没有返回值来帮助判断是否移除成功。
影响 做一次性技能的时候,会无法移除或者无法即时移除,导致 slot 被占用。 新增技能的 slot 被迫顺延。 如果最后移除成功,UI slot 上就会留下一个空隙。
尝试1 我在 on_cast_shot 回调中改为 player:event_notify,然后在外面处理事件,仍然不行。
尝试2 我将 on_cast_shot 改为 on_can_cast 并调用 ablt:prevent_cast,也仍然不行。
尝试3 创建新技能,调用 unit:switch_ability,能把新增技能替换在对的位置。