创建一组带有 onclick 事件的按钮

Creating a set of buttons with oncick events on them

我的游戏中有一个对象数组,我想根据数组中的对象数在 UI 中创建按钮。在菜单构造脚本中,扫描数组中的对象,并为每个对象创建按钮,并用对象名称标记。

现在我想为这些按钮执行 onclick 事件,这将在 UI 中显示有关各个对象的信息。所以我需要以某种方式为每个出现的按钮创建一个 onclick 事件,或者为这组按钮创建通用的 onclick 事件,它将从按钮中读取对象名称并在数组中搜索它。是否可以为将要在游戏中出现的对象创建事件?请提出建议。

您可以创建一个包含带有 onclick 事件的按钮的小部件对象,然后在构造脚本中创建小部件。 在这里您可以找到小部件的一些文档: https://docs.unrealengine.com/en-US/Engine/UMG/UserGuide/WidgetBlueprints/index.html https://docs.unrealengine.com/en-US/Engine/UMG/UserGuide/CreatingWidgets/index.html

解决方法 - 通过 onclick 事件获取按钮数组并查找鼠标 ATM 悬停的按钮