首页 > 解决方案 > 创建一组带有 oncick 事件的按钮

问题描述

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

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

标签: unreal-engine4unreal-blueprint

解决方案


您可以使用 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


推荐阅读