第一章的目标:在UE4第一人称游戏模板中,创建一个能够来回移动的圆柱形靶子,并且使它被命中时能变成红色
我们对目标进行分析,找到我们主要做的两件事:
(1)让目标被命中后变红(在目标被击中这个事件(EventHit)发生后为目标添加一个红色材质(Material))
(2)让目标能够来回移动(给目标的每一帧(EventTick)设置速度(Speed)、方向(Direction))
接下来我们就来设置一个红色的材质。

具体实现如下:
1.准备
(1) 打开Unreal Engine 4,创建一个第一人称游戏模板,在左下角的FirstPersonBP的Maps中,双击打开我们的游戏关卡
(2) 在视口左边的“放置actor”的“基础”中拖出一个圆柱体——这就是我们本章的主角啦。
2.添加一个红色材质
(1)在FirstPersonBP下新建一个文件夹,命名为“Materials”,再在这个文件夹中点击右键,创建一个材质,按照书中将它命名

标题

为“TargetRed”,如下图:

unreal 蓝图自定义pawn unreal engine 4蓝图可视化编程 pdf_默认值


(2)双击它弹出编辑窗口对它进行编辑.

3.为材质添加属性

(1)设置材质的颜色——在视口中右键,输入“VectorParameter”,点击(快捷键为:1+鼠标左键),更改节点名为“color”。双击中间,弹出取色器,将R通道的数值改为1,点击确定。将节点框和Target框的基础颜色相连。

unreal 蓝图自定义pawn unreal engine 4蓝图可视化编程 pdf_快捷键_02


(2)设置材质的金属感——右键视口,输入”ScalarParameter“,点击(快捷键:1+鼠标左键),更改节点名称为”Metallic“,更改默认值为1。再将节点框和Target框相连。

unreal 蓝图自定义pawn unreal engine 4蓝图可视化编程 pdf_右键_03


(3)设置材质的粗糙度——同上一步。右键视口,输入”ScalarParameter“,点击(快捷键:1+鼠标左键),更改节点名称为”Roughness“,更改默认值为1。再将节点框和Target框相连。完整的材质蓝图如下:

unreal 蓝图自定义pawn unreal engine 4蓝图可视化编程 pdf_右键_04


单击编辑器左上角的“保存”按钮保存资源,然后关闭材质编辑器返回关卡。到这里,我们已经创建完成一个红色的材质,在之后为目标添加蓝图的时候会用上它。