问题描述:
我在怪物对象的上方,加了一个显示文本,用来显示怪物的血量。(选择了永久显示)
过去的版本中,怪物消失后,这个显示文本会自动消失。
现在的新版本中,这个显示文本依然存在。
问题分析:
我看到了VS动作中,显示文本应该是追加了很多显示关闭的新功能,比如状态更改时结束显示,指定输入时结束显示。(这些选项应该是增加文本显示的灵活性)
功能建议:我建议如果按照这个设计思路,追加一个【对象消失后结束显示】,以方便怪物对象被消灭后,这个显示文本可以自动关闭。(因为VS中的状态在变化,所以无法直接用“状态更改后结束显示来实现”)
Baz
2
你好,你是在使用“RemoveSelf”动作吗?看起来使用该动作会导致文本消失:
感谢BAZ先生的回复,我再去测试一下,是更新新版本出现的状况,之前没这个问题。我再去查查是什么原因。
1 个赞
BAZ先生,拜托你再看一下这个复现。
文本显示测试.rar (182.9 KB)
我找到问题所在了:当有两个物体都有【显示文本】的执行动作时,只要有任何物体存在,那么另一个物体身上的文本将不会随着【自我消失】而消失。
复现步骤:下载-解压-打开-F5运行
(1)一个物体生成后,自动消失。
(2)另一个物体自动生成,然后消失。
(3)观察显示文本状态。(此时第一个消失的物体,文本会残留)
(4)可以尝试在VS里关掉任何一个文本,则另一个文本恢复自动消失功能。
Baz
5
我现在明白了!问题在于,如果有多个 DisplayText 从任何对象上同时出现,当其中一个对象移除自身时,DisplayText 不会消失。但如果移除自身的对象是当时唯一正在显示 DisplayText 的对象,那么 DisplayText 将会消失。
我会将此问题报告为一个 bug,再次感谢你提供的最小项目!
1 个赞