UE5.5前几天已经发布了,这次,在更新的功能中,引入了Add a new variable to the blueprint【向蓝图添加新变量】的功能,这对于工具开发特别有用。
运行环境
本文基于UE5.5编写,本文中创建的工具的完整项目数据可以从下面下载。
网盘链接 提取码:5gi9
新特性:添加新变量
从UE5.5 开始,Add Member Variable节点允许将变量添加到指定的蓝图。
![UE5向蓝图添加新变量的工具[Add Member Variable] ue3d - UE5向蓝图添加新变量的工具[Add Member Variable]](https://www.i3dtt.com/wp-content/uploads/2024/12/Add-Member-Variable.jpg)
要将值传递给Add Member Variable节点的[变量类型],需要使用专门用于指定类型的节点。
![UE5向蓝图添加新变量的工具[Add Member Variable] ue3d - UE5向蓝图添加新变量的工具[Add Member Variable]](https://www.i3dtt.com/wp-content/uploads/2024/12/Specifies-the-type-of-node-group.jpg)
标准类型可以通过使用“按名称获取基本类型”节点并在[类型名称]中指定以下字符串来获取。如果指定无效的字符串,它将变成Integer
类型。
字符串 | 型 |
int | Integer |
byte | Byte |
bool | Boolean |
real | Float (double) |
name | Name |
string | String |
text | Text |
另外,如果变量名称与现有变量名称相同,则会添加一个末尾带有序号的新变量。
在Add Member Variable with Value的情况下,无需指定类型;只需在[默认值]中输入值即可创建该值类型的变量。
请注意,不考虑运行时值,并且新创建的变量具有固定的默认值。
![UE5向蓝图添加新变量的工具[Add Member Variable] ue3d - UE5向蓝图添加新变量的工具[Add Member Variable]](https://www.i3dtt.com/wp-content/uploads/2024/12/Add-Member-Variable-with-Value.jpg)
创建新变量的工具
将使用Add Member Variable节点创建一个工具,将标准变量添加到指定的蓝图资源中。
首先,创建一个新的编辑器实用程序小部件。资产名称为EUW_AddVariables。
![UE5向蓝图添加新变量的工具[Add Member Variable] ue3d - UE5向蓝图添加新变量的工具[Add Member Variable]](https://www.i3dtt.com/wp-content/uploads/2024/12/EUW-AddVariables.jpg)
打开创建的资产并创建层次结构,如下所示。
![UE5向蓝图添加新变量的工具[Add Member Variable] ue3d - UE5向蓝图添加新变量的工具[Add Member Variable]](https://www.i3dtt.com/wp-content/uploads/2024/12/cengcijiegou.jpg)
每个角色都具有以下角色。
组合框用于通过下拉菜单指定变量类型。此外,可以使用EditableTextBox输入变量名称。
![UE5向蓝图添加新变量的工具[Add Member Variable] ue3d - UE5向蓝图添加新变量的工具[Add Member Variable]](https://www.i3dtt.com/wp-content/uploads/2024/12/widget.jpg)
由于“Single Property View”用于指定蓝图,因此“SetObject”节点在“Pre Construct”事件中执行。
![UE5向蓝图添加新变量的工具[Add Member Variable] ue3d - UE5向蓝图添加新变量的工具[Add Member Variable]](https://www.i3dtt.com/wp-content/uploads/2024/12/SetObject.jpg)
当执行[添加变量]按钮时,它首先检查蓝图资源是否无效。
![UE5向蓝图添加新变量的工具[Add Member Variable] ue3d - UE5向蓝图添加新变量的工具[Add Member Variable]](https://www.i3dtt.com/wp-content/uploads/2024/12/AddVariables.jpg)
最后,根据从每个小部件获取的字符串,使用“Add Member Variable”添加变量。
![UE5向蓝图添加新变量的工具[Add Member Variable] ue3d - UE5向蓝图添加新变量的工具[Add Member Variable]](https://www.i3dtt.com/wp-content/uploads/2024/12/Add-Member-Variable-AddVariables.jpg)
文本总结
这次讲解了UE5.5中新增的功能,Editor Utility相关功能更新频烦,如果有新功能我们会在本系列中继续介绍。
可以从上面下载本文中创建的工具的完整项目数据。