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正在写代码!
评论