UE5 - 用蓝图控制修改Actor默认值教程
作者:hangge | 2025-08-13 08:48
1,关于默认值
(1)Actor 大部分默认值都可以直接被使用的蓝图控制,这里随机选择一个资产,“细节”面板中详细列出了可供用户手动设置的默认值。
(2)这些默认值都可以通过蓝图设置,从而在运行的过程中让蓝图自动执行某些操作。
2,用蓝图控制默认值
(1)这里以修改“Actor 在游戏中隐藏”这个默认值为例,为了方便观察,在指定 Actor 的“组件”面板中单击“添加”按钮,选择“立方体”选项。

(2)运行后,可以看到该 Actor 显示在关卡中。

(3)打开该 Actor 的“事件图表”面板,在空白处单击鼠标右键并输入“设置 Actor 在游戏中隐藏”,创建对应节点。

(4)想设置的变量部分以函数的形式存在,部分以变量的形式存在。“设置 Actor 在游戏中隐藏”节点中的“New Hidden”引脚控制 Actor 是否被隐藏,勾选“New Hidden”选项。
提示:勾选“New Hidden”选项的效果和在“细节”面板中勾选“Actor 在游戏中隐藏”选项效果一致。

(5)运行程序后可以发现该 Actor 已经被隐藏了。

3,用蓝图获取默认值
(1)我们在前面的基础上做个改进,获取一下修改后的默认值。首先在“事件图表”面板空白处单击鼠标右键并输入“获取 ActorHiddenInGame”,创建对应节点。

(2)然后将“设置 Actor 在游戏中隐藏”节点的输出引脚连接到“打印字符串”节点的输入引脚,将“Hidden”的值传入“In String”引脚中。

(3)编译并保存后运行游戏,可以看到左上角出现“true”,代表该值为真,Actor 有被隐藏了。

全部评论(0)