UE 学习笔记-02

简介: UE 学习笔记

前言:每日记录自己学习UE的心得和体会,小弟才疏学浅,如有错误的地方,欢迎大佬们指正,感谢~

image.png

蓝图

蓝图功能

注释


选中相应的节点,按c键注释


断开连线


atl+鼠标左键


蓝图分类

关卡蓝图

每一个关卡对应一个关卡蓝图,关卡蓝图无法新建,只能打开默认的关卡蓝图并使用。


Game Instance(游戏实例)

切换关卡时不会被销毁的一种数据管理类蓝图。


存储全局游戏信息。


Game Mode(游戏模式)

管理全体玩家的输入控制、相机等基础信息,切换关卡时会被销毁。

游戏里的每个小游戏可以视为不同的游戏模式。通常,加载小游戏也是加载新关卡的行为。

存储该关卡下的信息。如当前赛事进行时间、角色排名。

Pawn/Character(游戏角色)

管理单一玩家的输入控制和实时信息。角色死亡时销毁,复活后产生新的。

存储当前时刻角色数据,如角色位置、实时血量、技能CD、手里剩余的每张卡牌等等。

蓝图节点

●事件节点

●功能节点

●变量节点

●引用节点


逻辑节点

序列节点(Sequence)的作用就是可以将一个长的顺序执行代码划分成段, 更便于管理。注意:序列节点是单线程的。分段会按照引脚(pin)的顺序执行。


分支(Branch) 节点:用于判断指定条件是否满足,如果条件为true, 执行true输出节点的逻辑,如果条件为false,执行false节点的逻辑。


ForLoop节点: 执行指定次数的功能的节点。需要传入循环开始值与结束值

ForLoopWithBreak节点: 在没有执行break时,与ForLoop节点功能- 样,当执行break时,循环终止


WhileLoop节点:只要满足循环条件,-直执行节点


Do N节点:当执行到第N次后,功能将不再执行。要想再次执行,需要执行一-次Reset复位


Do Once节点:只执行一-次,要想再次执行需要执行Reset


Flip Flop节点:又称翻转节点,可以输出两个功能,第- -次执行A功能, 第二次执行B功能,第三次再次执行A功能


Gate节点:又称门节点,即当门打开时,随时可以执行功能,当门被关闭后,就不能执行功能


**Multi Gate(多门)**节点:默认情况下会依次执行出输出,当所有输出完成后,不再执行输出。输出节点可以添加,还可以循环与随机


ForEachLoop:针对数组的的ForLoop


ForEachLoopWithBreak:针对数组的ForLoopWithBreak


时间轴节点(Timeline) 是蓝图中的特殊节点,功能是在指定的时间内将指定值变化到目标值


插值(Lerp) 节点:根据Alpha的值返回A到B之间的值, Alpha的取值范围为0-1


Deactivata:禁用组件


Activate:启用组件


Delay: 延迟


功能节点

**打开关卡(Open Level)**打开一个新的关卡


**从类生成Actor(Spawn Actor from Class)**生成一个Actor


暂停游戏(Set Game Paused)


蓝图类之间的交互

添加控制操作映射

在蓝图里添加别的蓝图的变量。


蓝图类与关卡蓝图交互

在关卡蓝图中定义自定义事件

在蓝图类中通过执行控制台命令(Exgecute Console Command)节点来执行关卡蓝图事件

注意事件必须为自定义事件,否则会调用失败

Command中输入ce事件名,而且必须以ce开头,ce为关键字,ce后面需要加空格

蓝图应用

变量

获取与设置变量:

获取变量:按住ctr将变量拖到事件图表中

设置变量:按住alt将变量拖到事件图表中


数组

1.查找项目(Findltem) :查找指定元素的下标


2.获取数组长度 (Length)


3.获取数组最后一-个元素下标: lastindex


4.插入数组元素(insert)


5.判断数组是否存在元素(Contains)


6.移除元素()


函数与自定义事件

相同点:


是可以将- -段逻辑封装为功能


都可以接收参数


其他蓝图都可以直接调用


不同点:


函数可以有局部变量,自定义事件没有

函数可以定义返回值,自定义事件没有返回值

自定义事件的逻辑是在事件图表定义,函数则需要单独使用一个图表;

函数不能使用delay(延时功能),而自定义事件可以。是因为函数调用需要等待结果,才会有后续动作,而事件只要触发就会继续往下面执行;

从逻辑上看:只要事件一触发, 处理的逻辑和事件本身没有关系;而函数一般是通过传一-些数据, 最后输出结果,关注的是处理结果,从传入参数到执行逻辑返回数据整个过程都是函数体需要关注的。

选择:


当只需要执行这个功能,而且具有延时功能时,用自定义事件

当需要做运算并返回结果的,用函数

函数与宏

蓝图宏整体功能与函数类似,都是对一-些功能算法进行了封装,可以根据情况添加多个输入弓|脚与输出引脚


函数只有一个引脚,宏可以有多个输入、输出引脚;

其他蓝图可以调用函数,不能调用宏

宏库

用于将多个宏管理起来库文件,由于是文件,所以需要创建宏库,我们可以在所有的蓝图中调用宏库中的宏



相关文章
|
缓存 前端开发 JavaScript
【第22期】 一文读懂前端调试利器whistle
【第22期】 一文读懂前端调试利器whistle
817 0
|
SQL 机器学习/深度学习 分布式计算
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
大数据-81 Spark 安装配置环境 集群环境配置 超详细 三台云服务器
1135 1
|
编解码 vr&ar 芯片
详解工业AR眼镜关键技术之光学篇
AR眼镜的光学技术是影响显示效果与佩戴体验的核心,主要包括微显示与光波导技术。微显示决定分辨率、亮度与色彩表现,主流方案有LCOS、Micro-OLED与Micro-LED;光波导则实现轻薄化设计,分为几何波导与衍射波导,分别侧重亮度与厚度控制。未来发展方向为更轻薄、大视场角与低成本。
|
人工智能 自然语言处理 API
硅基流动入驻阿里云云市场,核心API服务将全面接入阿里云百炼平台💐
2025年6月18日,AI Infra企业硅基流动与阿里云达成战略合作,加入“繁花计划”并入驻云市场。其大模型推理平台SiliconCloud核心API将接入阿里云百炼平台,依托灵骏智能计算集群为客户提供高效服务。作为国内领先的MaaS平台,SiliconCloud已集成百余款开源大模型,服务600万用户及众多企业。双方将在算力协同、行业解决方案等领域深化合作,推动AI生态发展。
1644 0
|
传感器 人工智能 安全
《把握人机共融设计要点,重塑人机协作格局》
机器人已融入生活与工作的方方面面,从医疗到物流,其身影无处不在。实现人机共融,关键在于深度融合人与机器的优势,确保安全、高效、自然的交互。通过碰撞检测、安全距离设定和紧急制动系统保障安全;借助语音、手势、眼神交互实现自然沟通;智能协作发挥人机各自特长;个性化定制满足不同需求;情感交互让机器人更具“温度”。这一跨学科领域涉及机械、电子、AI与心理学,是未来机器人发展的核心方向。
595 0
|
SQL 存储 NoSQL
MongoDB和MySQL的区别
前言: MySQL与MongoDB都是开源的常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL的数据库。它们各有各的优点,关键是看用在什么地方。
11449 23
|
Docker 容器
docker export
【9月更文挑战第09天】
586 3
|
存储 安全 Java
Spring Boot中的配置文件加密
Spring Boot中的配置文件加密
|
存储 Java 数据库连接
数据库三范式详解及应用
数据库三范式详解及应用
|
SQL 存储 数据库
flink sqlserver cdc实时同步(含sqlserver安装配置等)
flink sqlserver cdc实时同步(含sqlserver安装配置等)
2327 1

热门文章

最新文章