欢迎光临散文网 会员登陆 & 注册

编辑器零件制作1:无视闪避(Buff)

2022-10-01 14:51 作者:火星魏君月  | 我要投稿

1. Unit脚本里添加:CanBeAvoid = true;

设置一个初始为可被闪避的属性

2. Unit脚本里的UpdateBuffs()下添加:CanBeAvoid = true;

每一帧刷新为可被闪避状态

3. 闪避脚本内的Modify()下添加:if (damageInfo.GetSourceUnit().CanBeAvoid)

判断闪避前先判断伤害来源的伤害是否可被闪避

4. 添加一个buff脚本,起名为无视闪避

拥有buff的单位可被闪避属性变为false

5. 表格里的BuffData添加一行Type列内容为无视闪避的Buff就可以给单位使用了,经过简单测试能够达到预期效果,没有无视闪避buff的敌人还会像之前一样被照常闪避,有无视闪避buff的敌人可以100%命中。即使将图中的小夫的物理闪避调整为1(即100%闪避)也不会改变效果。

浮士德在无视闪避buff持续期间必中,buff过后变为原样

6. 预计应用场合:开启技能的远牙,为队友附加无视闪避buff的辅助单位等。

编辑器零件制作1:无视闪避(Buff)的评论 (共 条)

分享到微博请遵守国家法律