UE5-蓝图基础(上)
UE5蓝图基础教程
创建项目


界面介绍

Actor
- 所有可以被放入关卡(Level)的对象都是Actor
- 创建Actor的方式有:
- 从放置Actor中添加
- 从内容浏览器中添加


操作关卡对象

蓝图
蓝图是一种基于节点的可视化脚本系统,允许开发者在不编写传统代码的情况下创建游戏逻辑和交互。蓝图系统通过图形化界面来设计和实现功能,使得非程序员也能参与到游戏开发中。


蓝图节点
蓝图节点是蓝图可视化编成的基本组成部分。通过不同蓝图节点的链接,实现功能逻辑

事件图表的操作
右键拖动,滚轮缩放,右键单击新建节点,按住alt键左键点击连线就可以断开连接
下图两个事件节点类似于unity的start函数和update函数,start函数在开始时执行一次,update函数每一帧都会执行

下面会在游戏开始打印Hello


下面会每一帧都打印Hello


变量

下图使用变量的值输出

按住alt拖动变量可以设置变量

注释
点击变量按c可以注释

也可以注释一个逻辑块,左键选择按c

变量类型

基础变量就字面意思,需要注意的是向量类型、旋转体类型、变换类型
向量(Vector)类型
向量是指有方向有长度的数据,值由三个数组组成(x,y,z),用于表示位置、旋转、缩放等
下图是获取Vector变量


下图是设置Vector变量,可以用另一个Vector赋值,也可以用单个变量赋值给某一个值

单独赋值需要从Vector变量向外拖,勾选情景关联,make Vector

向量的运算

旋转体(Rotator)类型
与向量相似,用于表示3d空间中的旋转


变换(Transform)
变换是结合了位移、旋转、缩放的数据集,通常用于同时获取游戏对象的位置、旋转、缩放等数据

通过变换操作关卡对象
- 选中关卡对象
- 在关卡蓝图中右键创建选中对象实例
- 设置位置、旋转、缩放


本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Lzh正在写代码!


