avatar

Ycyofmine’s Blog

云鸮雨霁

  • 首页
  • 分类
  • 标签
  • 归档
  • 关于
首页 蓝图入门
文章

蓝图入门

发表于 2024/11/27
作者 Ycyofmine
3 分钟阅读

默认读者有编程基础

蓝图类型

蓝图宏库和蓝图类

蓝图类就好比编程语言中的class,主要用于创建具有状态和行为的对象。

蓝图宏库更像是独立的函数集合,用于实现通用的逻辑或工具方法,不需要实例化,通常提供功能性操作。

ue术语

  • 组件层级关系

    Actor → Pawn → Player → Controller

创建蓝图

  1. 选择一种父类进行创建
  2. 使用资源创建

图表类型

  1. 事件图表

    最常见的类型

  2. 构造脚本

    每个蓝图类只有一个构造脚本,就是用来初始化的,和构造器作用一致。

创建宏

  • 蓝图界面的左下角。
  • 要处理每个 Inputs 和 Outputs。

宏类型exec和void的关系

都没有返回值,但是,Exec 更侧重于表示蓝图中的执行流和命令触发,而 void 则是 C++ 中用来声明没有返回值的函数。两者的作用和使用场景有所不同,所以不能完全类比。

创建函数

主要是 Enable Input 函数,意味着输入能被该蓝图吸收。

宏和函数的区别

在 Unreal Engine 蓝图中,宏(Macro)和函数(Function)的区别简述如下:

  1. 执行方式:
    • 宏:展开执行,代码直接插入调用位置。
    • 函数:通过调用执行,控制流跳转到函数并返回。
  2. 参数传递:
    • 宏:通过复制参数,修改参数不影响调用点。
    • 函数:可以传递引用或按值传递,修改参数可能影响调用点。
  3. 性能:
    • 宏:每次调用都展开,可能导致代码膨胀,影响性能。
    • 函数:有调用开销,但更易优化。
  4. 重用性与维护:
    • 宏:适用于简短重复的逻辑,难以管理和调试。
    • 函数:适合复杂逻辑,易于重用和维护。
  5. 调试:
    • 宏:没有独立调用栈,调试较困难。
    • 函数:有独立调用栈,易于调试。
  6. 返回值:
    • 宏:无返回值。
    • 函数:可以有返回值。

总结:宏适用于简洁、重复的操作,函数适用于复杂、可维护的逻辑。

流程控制节点

Gate

就是 if ,选个分支走

MultiGate

switch 的增强版,支持随机访问一个分支

UE
UE
本文由作者按照 CC BY 4.0 进行授权
分享

最近更新

  • ROS2中并发连接蓝牙手柄排错过程
  • 自行编译ros2-humble-plotjuggler
  • Ubuntu 22.04上蓝牙无法打开——(MT7922网卡为例)
  • Isaac sim遥操作控制
  • RPC:原理、组成与局限性
外部链接
  • codetime
  •  此博客的 Github 仓库

文章内容

相关文章

2024/12/05

LyraStarterGame 04.AI

在这之前,请先阅读行为树快速入门 行为树节点参考 黑板 在 行为树(Behavior Tree)中,Blackboard 是一个全局的数据存储区域,用于存放和共享 AI 的状态信息、变量以及条件。这些信息可以在树中的任何节点(包括选择器、序列、装饰器等)之间进行访问和更新。 复合节点 选择器 按从左到右的顺序执行其子节点。当其中一个子节点执行成功时,选择器节点将...

2024/12/04

LyraStarterGame 03.人物移动和转身动画解析

距离匹配和步幅适配 距离匹配(Distance Matching) 调整动画的播放速率,例如开始、停止和着陆动画等运动动画资产。 步幅适配(Stride Warping) 用于动态调整角色的步幅长度,这适用于不调整播放速率的情况,例如角色进入慢跑(Jog)状态时。 结合这两种方法之后,你可以动态地选择...

2024/12/03

LyraStarterGame 02.动画系统逻辑

Anim System 以下内容是来自 Lyra 本身的注释,我对其翻译了一下。 AnimBP 讲解 #1(也参见 ABP_ItemAnimLayersBase) /Game/Characters/Heroes/Mannequin/Animations/ABP_Mannequin_Base.ABP_Mannequin_Base/EventGraph 这个 AnimBP 在其 Event G...

LyraStarterGame 01.默认地图传送门加载

LyraStarterGame 02.动画系统逻辑

© 2025 Ycyofmine. 保留部分权利。

本站采用 Jekyll 主题 Chirpy

热门标签

games104 UE c++ robot OS 装机 计网 essay

发现新版本的内容。