UE5蓝图基础教程

创建项目

ue1.png

ue2.png

界面介绍

ue3.png

Actor

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

ue4.png

ue5.png

操作关卡对象

ue6.png

蓝图

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

ue7.png

ue8.png

蓝图节点

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

ue9.png

事件图表的操作

右键拖动,滚轮缩放,右键单击新建节点,按住alt键左键点击连线就可以断开连接

下图两个事件节点类似于unity的start函数和update函数,start函数在开始时执行一次,update函数每一帧都会执行

ue10.png

下面会在游戏开始打印Hello

ue11.png

ue12.png

下面会每一帧都打印Hello

ue13.png

ue14.png

变量

ue15.png

下图使用变量的值输出

ue16.png

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

ue17.png

注释

点击变量按c可以注释

ue18.png

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

ue19.png

变量类型

ue20.png

基础变量就字面意思,需要注意的是向量类型、旋转体类型、变换类型

向量(Vector)类型

向量是指有方向有长度的数据,值由三个数组组成(x,y,z),用于表示位置、旋转、缩放等

下图是获取Vector变量

ue21.png

ue22.png

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

ue23.png

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

ue24.png

向量的运算

ue25.png

旋转体(Rotator)类型

与向量相似,用于表示3d空间中的旋转

ue26.png

ue27.png

变换(Transform)

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

ue28.png

通过变换操作关卡对象

  1. 选中关卡对象
  2. 在关卡蓝图中右键创建选中对象实例
  3. 设置位置、旋转、缩放

ue29.png

ue30.png