|
本页面的内容:
概述
变量类型
我的蓝图选卡中的变量
创建变量
编辑变量
重命名变量
变量属性
获取设置变量值
Get 节点
Set节点
概述
Variables(变量) 是存放一个值或引用世界中的一个Object或Actor的属性。这些用户界面 内部访问,或者通过设置使得可以在外部进行访问, 以便应用放置在关卡中的蓝图实例的设计人员可以修改它们的 值。
变量显示为圆角方框,方框内包含了变量的资源文件名称:
关于使用Matinee修改特定类型的变量的信息,请惨重啊使用Matinee修改蓝图属性。
变量类型
您可以创建各种类型的变量,包括数据类型的变量(比如布尔型、整型及浮点型)及用于存放类似于Object、Actor及特定类的引用型变量。您还可以创建每种变量类型的数组。每种变量类型都进行了颜色编码,以方便识别:
变量类型
颜色
示例
应用
Boolean(布尔型)红色
红色变量代表布尔型(true/false)数据。Integer(整型)蓝绿色
蓝绿色变量代表整型数据或者没有小数位的数值,比如0、152和 -226。Float(浮点型)绿色
绿色变量代表浮点型数据或具有小数位的数值,比如 0.0553、101.2887和 -78.322。String(字符串)洋红色
洋红色变量代表字符串型数据或者一组字母数字字符,比如 Hello World 。Text(文本)粉色
粉色变量代表显示的文本数据,尤其是在文本需要进行本地化的地方。Vector(向量)金黄色
金黄色变量代表向量型数据,或者说是代表由三个浮点型数值的元素或坐标轴构成的数值,比如XYZ 或 RGB 信息。Rotator(旋转量)紫色
紫色变量代表旋转量数据,这是一组在三维空间中定义了旋转度的数值。Transform(变换)橙色
橙色变量代表变换数据,它包括平移(三维位置)、旋转及缩放。Object(对象)蓝色
蓝色变量代表Objects(对象), 包括 Lights 、Actors 、StaticMeshes 、Cameras 及 SoundCues 。我的蓝图选卡中的变量
我的蓝图 面板允许给 蓝图 添加自定义的变量,且列出了所有的现有变量, 包括在 组件列表中添加的组件实例变量 或通过在图表中通过把一个值提升为变量而创建的变量。
创建变量
在 我的蓝图 中,通过使用
按钮可以直接添加新变量。您可以在 我的蓝图 选卡中命名该变量,并在 详细信息 选卡中设置其类型及其他属性。
要想添加一个新变量:
在 我的蓝图 选卡内,在文本框中输入该变量的资源文件名称,并按下 回车 键。
在 详细信息 选卡中,从 Variable Type(变量类型) 菜单中选择您想添加的变量的类型。
某些变量类型需要展开来查看需要的子菜单项,比如对象或结构体。
如果您正在创建这种变量类型的数组,请点击 Variable Type(变量类型) 下拉框旁边的Array(数组)按钮。
提升变量:
您可以把一个 节点 上的任何输入或输出引脚提升为变量,除非该引脚是无类型的 数组引脚。
右击您想提升为变量的引脚,然后从弹出的菜单中选择 Promote to Variable(提升为变量) 。
在 新变量资源文件名称 菜单中输入您的新变量的资源文件名称。
图表上将会出现到那个新变量的引用。将一个输入引脚提升为变量将会创建一个Get节点,将一个输出引脚提升为变量将会创建一个Set节点。
您的新变量将会列出在 我的蓝图 选卡中,在那里您可以选择它并在 Details(详细信息) 选卡中编辑它的详细信息。
编辑变量
变量值可设置为蓝图节点网络的一部分,或者在执行前设置为默认值。要想设置变量的默认值:
在蓝图编辑器中选择 Defaults(默认) 模式或在 Components(组件) 或 Graph(图表) 模式中的 Window(窗口) 菜单内打开 Blueprint Defaults(蓝图默认值) 选卡。
在您的变量资源文件名称的右侧输入想使用的默认值。
如果您在默认值列表中没有看到你的变量,那么请确定您点击了
按钮。
重命名变量
要想重命名一个变量:
在 我的蓝图 选卡中右击变量资源文件名称,并在出现的菜单中选择 Rename(重命名) 。
在文本框中输入新变量的资源文件名称,并按下 回车 键来保存它。
变量属性
您可以在 详细信息 面板中设置一个变量的所有属性。某些变量的属性数量会比这里显示的属性数量更多,比如向量的 Expose to Matinee(暴露给Matinee) 属性或 像 整型 或 浮点型 这样的数值变量的 Slider Range(滑块范围) 属性。
属性
描述
Variable Type(变量类型)设置下拉菜单中的变量类型,并决定该变量是否是个数组。Editable(可编辑)设置是否可以在 Blueprint Defaults(蓝图默认值) 及 蓝图 的 详细信息 面板中编辑该变量的值。Tooltip(工具提示信息)设置该变量的工具提示信息。Private(私有)设置该变量是否应该是私有变量,如果是私有的,则不能被该 蓝图 的子类所修改。Category (类目)选择一个现有类目或者输入一个新类目的资源文件名称。设置类目决定了在 蓝图默认值 、我的蓝图 选卡及 蓝图 的 详细信息 选卡中该变量出现的位置。Replication(复制)选择是否应该在客户端之间复制该变量的值、是否复制该值、是否应该通过调用函数产生一个通知。
获取设置变量值
变量也可以作为您的蓝图网络的一部分来进行编辑,通过Get和Set节点来完成。创建这些节点的最简单的方法是,从变量选卡中直接拖拽变量到事件图表中, 将会出现一个小菜单,询问您是否要创建一个Get或Set节点。
Get 节点
Get节点向部分节点网络提供一个变量值。一旦创建这些节点,可以把它们连入到取入适当类型的任何节点中。
Set节点
Set节点允许您修改变量的值。注意,这些节点必须通过执行引脚连线进行调用才能执行。
当从我的蓝图选卡中进行拖拽时可以使用的快捷方式
Ctrl-拖拽创建一个Get节点。Alt-拖拽创建一个Set节点。 |
|