如何在鼠标悬停时使Actor生成并在数秒后销毁自身?

时间:2019-07-23 18:21:54

标签: unreal-engine4 unreal-blueprint

我想在3D世界中生成图块。 我已经为鼠标单击生成了BP,但是我想添加一个“预览”(鼠标悬停时)以显示单击的位置。

我尝试使用相同的技术进行预览。但是我不确定应该使用什么事件。

我尝试使用“鼠标右键单击事件”(Mouse Right Click Event)起作用,但这不是我想要的目标,因为那样我就错过了“鼠标悬停”部分。

我很讨厌使用Event Tick,但这似乎导致destroy函数出现问题。并没有产生0.2秒的瓷砖并摧毁它们,而是连续不断地产生它们而没有破坏。

EventTickBP WhatHappensOnPlay

1 个答案:

答案 0 :(得分:0)

这是错误的,每当使用/点击生成功能(根据游戏的要求)时,将始终显示用轻质材料悬停的网格。

然后,应使用“鼠标右键单击事件”来生成实际的网格物体,并在每次单击鼠标时添加一点点好的效果,悬停网格物体将消失1秒钟,然后重新出现。

因此它应如下所示: 1- Spawn函数应在鼠标下方创建一个空心网格。它应该与滴答功能无关。 2-鼠标单击事件应产生实际的网格。除了应该在需要时使用鼠标单击或生成函数处理的条件查找中断结果之外,它与刻度线没有任何关系。生成类本身在开始播放后应该具有销毁函数。

尝试越来越少使用滴答功能,并且仅在需要使用条件时使用。这将使您学到更多。滴答声会在每帧中运行并且很危险。学习驯服条件。