返回 导航

UE5

hangge.com

UE5 - 结构体的使用详解(创建、取值、赋值)

作者:hangge | 2025-07-26 10:20
    结构体是一种由一系列变最组成的结构型数据,在一个结构体中可以根据需求加入不同的变量、数组等内容,在蓝图中经常使用的“向量”(Vector)和“旋转”(Rotator)等就属于结构体(包含 3 个“浮点”型变量)。本文将通过样例演示如何创建和使用结构体。

1,创建结构体

(1)在“内容浏览器”面板中的空白处单击鼠标右键,执行“蓝图 -> 结构”菜单命令,新建一个结构体。

(2)我们将新建的结构体并命名为“StItem”,用来存储游戏中物品的基本信息,如物品的名称、备注等。

(3)双击“StItem”结构体,打开此结构体的编辑界面,单击“添加变量”按钮为此结构体添加两个新的变量:
  • 设置第 1 个变量的“名称”为“Name”,“类型”为“命名”,用来代表物品的名称。
  • 设置第 2 个变量的“名称”为“Lore”,“类型”为“文本”,用来代表物品的备注。

2,使用结构体

(1)“StItem”结构体创建完毕后,我们便可以在任意蓝图中将其作为变量的“类型”。

(2)按住 Ctrl 键并拖曳“StItem”变量到“事件图表”面板,使用“Break StItem”节点将结构体分割后可以得到结构体内的成员变量。

(3)使用“Set members in”节点可以改变结构体中的某一个成员。
提示:选择“Set members in”节点后,在“细节”面板中勾选想要设置的成员,节点便会暴露参数。

(4)使用“Make StItem”节点创建一个结构体,参数为成员变量,返回的内容是创建的结构体。
评论

全部评论(0)

回到顶部