UE 蓝图初步体验
我们开始学习 UE 中的蓝图。蓝图是 UE 中的视觉脚本系统,让我们可以直接通过图形界面,而不是代码,来创建游戏的逻辑。
1. 创建工程
首先我们创建一个新的工程。如图 1 所示,这次我们选择空白模板,项目设置是蓝图、目标平台 桌面、质量预设 最大。勾选初学者内容包。不勾选光线追踪。
加载工程后。如图 2 所示,在界面的最左下角,有个内容侧滑菜单,在 StarterContent/Maps 目录下有预设的关卡。
双击文件可以加载。每个关卡都可以加载看看,效果都很不错。这边选择 Minimal_Default 进行实验。
2. 编辑蓝图
在播放键旁边,有一个线连着框的图标,点击选择 打开关卡蓝图,就能进入蓝图编辑窗口。
如图 3 所示,我们在画布上右击,可以添加自己想要的节点。
这边我首先添加了一个 Print String 节点,用于在屏幕上显示文本信息。可以看到 Print String 节点两侧有白色箭头形状的引脚,这是执行引脚。一个输入,一个输出。
输入的执行引脚,指示何时执行操作。即 Print String 节点接收到执行信号时,才执行其功能。所以我这边连接了 event 节点,作为信号产生。一个是 BeginPlay 节点,游戏开始时会触发。另一个是 Space Bar 节点,按下空格键会触发。
至于 Print String 的输出执行引脚,它指示此节点的相关操作执行完毕,并发送信号。比如此处,在其后面又连接了一个 Print String 节点,用于指示下一个 Print String 节点的执行。
如以下演示视频所示,游戏运行时左上角打印了信息,因为执行速度快,所以看着是同时显示的。而且,只要我按下空格键,信息也会显示。