现在我想要设计出两个可以自由更改单位武器(让该单位可以在武器 A 和 B 之间切换)的技能,分别为:
技能 A - 将现在的武器 disable,然后挂上 behavior A (buff) 让武器 A 成为该单位目前的武器,同时取消掉 behavior B。
技能 B - 将现在的武器 disable,然后挂上 behavior B (buff) 让武器 B 成为该单位目前的武器,同时取消掉 behavior A。
两个技能的 behavior 都没有设定时限,也就是默认的永久。
现在问题来了,我可以在按下技能 A 启用武器 A 之后,再按下技能 B 来改用武器 B 。但从这时候开始,不论我怎么使用技能 A, behavior B (buff) 都无法从该单位上移除。
同理,按下技能 B 来启用武器 B 之后,再按下技能 A 来改用武器 A 也没问题。但一样从这时候开始,不论使用几次技能 B 都无法取消掉 behavior A (buff) 的效果。