星晨 发表于 2019-11-26 19:35:21

不知道算不算bug

触发器碰到死亡块会消失。


如图,我在死亡块上放了个触发器。



运行游戏时触发器碰到死亡块消失了。




啤酒布丁 发表于 2019-11-26 23:11:49

触发器设置成无重力再试一次

星晨 发表于 2019-11-27 10:29:20

啤酒布丁 发表于 2019-11-26 23:11
触发器设置成无重力再试一次

设置了,还是会消失。

啤酒布丁 发表于 2019-11-27 10:58:17

的确是,我测试了一下,无重力状态啊,一个判定区域不是紧贴X轴的形象(尽管碰触区域还是紧贴X轴),就会因为无重力没有下落,而和死亡块保有距离,所以不会死亡。

触发器好惨=-=

现阶段解决办法可以整体图片上移再微调一下判定区域=-=
@七夕小雨

七夕小雨 发表于 2019-11-27 15:24:50

触发器同样继承LActor 触碰到死亡块一样会进入死亡判定(就像触发器走在冰面也会滑行,走在弹跳块也会回弹,否则游戏物理逻辑世界将会异常)= =基础世界块逻辑是优先级最大的

解决思路:

1、这部分死亡地面制作成交互块,绘制后制作触发后死亡的事件
原理:触发器碰触事件只与角色发生交互。

2、修改设置中死亡块的碰触逻辑,将接触后死亡设置为百分比扣血,扣除100%
原理:触发器部分并没有受伤、死亡的事件回调,由于扣血死亡是进入扣血环节再进入死亡环节的,由于没有扣血环节,所以不会进入死亡环节

3、调整触发器图像判定区域 + 取消重力
原理:取消重力会让触发器Y轴没有向下的速度与加速度。修正判定区域可以阻止触发器图像与死亡块接触,已达到效果


星晨 发表于 2019-11-27 16:10:23

七夕小雨 发表于 2019-11-27 15:24
触发器同样继承LActor 触碰到死亡块一样会进入死亡判定(就像触发器走在冰面也会滑行,走在弹跳块也会回弹 ...

明白了。
页: [1]
查看完整版本: 不知道算不算bug