UE5入门教程:蓝图变量

一、变量介绍

  • 定义:变量是保存一个值、或引用一个对象或Actor的属性。这些属性可被蓝图内部访问,也可被设置为外部访问(在关卡中的蓝图实例内,以便用户修改其值)。
  • 显示形式:变量以圆形框的形式显示,在蓝图内Variables下拉列表中,会显示所有已存在的变量,包括组件实例变量及自定义变量。

二、变量类型

蓝图变量有多种类型,用于保存不同类型的数据。以下是一些常见的变量类型:

  • 布尔值(Boolean):只能保存真或假。
  • 整数(Integer):可以存储整数值。
  • 浮点(Float):可以存储带小数部分的数值。
  • 字符串(String):可以存储一组字母数字字符。
  • 向量(Vector):包含代表3D向量的X、Y和Z浮点值。
  • 旋转体(Rotator):包含X(滚动)、Y(俯仰)和Z(偏航)浮点值,表示3D空间中的旋转。
  • 转变(Transform):可以存储位置、旋转和缩放。

三、创建变量

在UE5中,创建变量的方法有多种:

  • 直接创建:在蓝图编辑器的Variables面板中,点击“+”按钮,然后输入变量名称和选择变量类型。
  • 提升为变量:在蓝图编辑器的图表中,选择一个节点(如常量节点或属性节点),然后右键选择“Promote to Variable”,将其提升为变量。

四、访问变量

在蓝图编辑器中,可以通过Get和Set操作来访问和修改变量的值:

  • 获取变量值(Get):将变量从Variables面板中拖入图表中,会自动生成一个Get节点,用于获取变量的当前值。
  • 设置变量值(Set):将变量从Variables面板中拖入图表中,并按住Alt键再拖一次,会自动生成一个Set节点,用于设置变量的新值。

五、变量细节设置

在变量的细节面板中,可以设置变量的各种属性和访问权限:

  • 默认值:设置变量的初始值。注意,在设置默认值之前,需要先编译蓝图。
  • 访问权限:可以设置变量为公开(Public)或私有(Private)。公开变量可以在蓝图外部访问和修改,而私有变量只能在蓝图内部访问。
  • 可编辑实例:如果勾选此选项,则可以在关卡编辑器中编辑放置在关卡中的此蓝图的每个副本的变量值。
  • 生成时公开:如果勾选此选项,则可以在生成蓝图时设置变量的值。

六、应用示例

以下是一个简单的应用示例,演示如何在UE5中使用蓝图变量来控制一个物体的移动速度:

  1. 在蓝图中创建两个浮点型变量,分别命名为“MoveSpeedX”和“MoveSpeedY”,用于控制物体在X轴和Y轴上的移动速度。
  2. 在事件图表中,创建一个“Event Tick”事件,该事件每帧都会执行。
  3. 在“Event Tick”事件中,使用“Set Actor Location”节点来设置物体的位置。将物体的当前位置加上“MoveSpeedX”和“MoveSpeedY”的值(乘以时间步长Delta Time),以实现平滑移动。
  4. 在关卡编辑器中,将物体放置在场景中,并选中该物体的蓝图实例。在细节面板中,找到“MoveSpeedX”和“MoveSpeedY”变量,并设置它们的值以控制物体的移动速度。

通过以上步骤,就可以使用蓝图变量来控制物体在UE5场景中的移动速度了。这只是蓝图变量应用的一个简单示例,实际上蓝图变量可以在各种复杂的游戏逻辑和交互中发挥重要作用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/19563.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Windows系统编程 - 进程间通信

文章目录 前言概述发送消息WM_COPYDATADLL共享段文件映射文件映射步骤相关API讲解文件映射 进程间的通信(有文件版本)文件映射 进程间的通信(匿名版本) 管道相关API讲解父子之间的匿名进程通信GetStdHandleSTARTUPINFO指定句柄测试…

基于yolov8、yolov5的植物类别识别系统(含UI界面、训练好的模型、Python代码、数据集)

项目介绍 项目中所用到的算法模型和数据集等信息如下: 算法模型:     yolov8、yolov8 SE注意力机制 或 yolov5、yolov5 SE注意力机制 , 直接提供最少两个训练好的模型。模型十分重要,因为有些同学的电脑没有 GPU&#xff0…

1+X应急响应(网络)系统信息收集分析:

系统信息收集分析: 系统启动项和计划任务分析: 系统进程,服务分析: 内存取证: 系统崩溃转储:

智慧环保平台_大数据平台_综合管理平台_信息化云平台

系统原理   智慧环保是新一代信息技术变革的产物,是信息资源日益成为重要生产要素和信息化向更高阶段发展的表现,是经济社会发展的新引擎。   现今,环保信息化建设进入高速发展阶段。在此轮由物联网掀起的信息浪潮下,环境信息…

如何通过电脑监控软件远程监控一台电脑的所有屏幕画面记录

7-1 本教程介绍一个简单的工具,可以安装在电脑中,按设置的时间间隔,自动对屏幕截图保存,并且可以在有网络的其它电脑上远程提取截图文件。 该软件用于自动记录电脑的屏幕画面内容和变化,如果你有这方面的使用场景&am…

深度解读混合专家模型(MoE):算法、演变与原理

假设一个专家团队共同解决复杂问题。每位专家都拥有独特的技能,团队通过高效分配任务实现了前所未有的成功。这就是混合专家(Mixture-of-Experts,MoE)模型架构背后的基本思想,这种方法允许机器学习系统,特别…

电商微服务项目第一天(品牌管理)

1.BaseTrademarkController&#xff08;品牌管理CRUD&#xff09; /*** 添加品牌* param baseTrademark* return*/PostMapping("baseTrademark/save")public Result<BaseTrademark> save(RequestBody BaseTrademark baseTrademark){baseTrademarkService.save(…

初探Ranking系统的离在线满意度评估

【引子】在上周发布了《大模型应用系列&#xff1a;从Ranking到Reranking》之后&#xff0c; 有AI 产品经理问我&#xff0c;如何评估Ranking 系统的性能呢&#xff1f; 再进一步&#xff0c;如何评估RAG系统的性能呢&#xff1f; 老码农整理了一下在搜索引擎方面的感受&#x…

初识C++ (五)

没事干就学习 auto关键字 auto是C程序设计语言的关键字。自C11以来&#xff0c;auto关键字用于两种情况&#xff1a;声明变量时根据初始化表达式自动推断该变量的类型、声明函数时函数返回值的占位符。C98标准中auto关键字用于自动变量的声明&#xff0c;但由于使用极少且多余…

shell脚本判断nginx安装和运行

shell脚本判断nginx安装和运行 脚本内容&#xff1a; 传入服务名称&#xff1a; read -p "请输入要判断的程序名称:" service_name 查看服务进程&#xff1a; countps -aux | grep -cw $service_name 判断nginx是否安装&#xff08;系统中是否有nginx命令&#xff…

电脑msvcr100.dll丢失的解决方法,详细介绍多个解决方法

由于系统中关键文件msvcr100.dll的缺失&#xff0c;用户可能会遭遇一系列始料未及的困扰与问题。msvcr100.dll是Microsoft Visual C运行库中的一个核心动态链接库文件&#xff0c;对于许多应用程序的正常运行至关重要。当这个特定的dll文件丢失时&#xff0c;可能会导致部分软件…

Windows安装vcpkg教程(VS2022)

内容摘要&#xff1a; 本文详细介绍如何在Windows系统上使用 Git 克隆 vcpkg 仓库来安装vcpkg工具&#xff0c;并链接Visual Studio 2022。 目录 一、关于vcpkg 二、开发环境 三、安装Git 四、使用 Git 克隆 vcpkg 仓库 一、关于vcpkg vcpkg 是一个开源的 C 包管理工具&am…

TypeScript泛型基础知识

1.1 泛型 泛型是可以在保证类型安全的前提下&#xff0c;让函数等与多种类型一起工作&#xff0c;从而实现复用&#xff0c;常用于&#xff1a;函数、接口、class中。 需求&#xff1a;创建一个id函数&#xff0c;传入什么数据就返回该数据本身&#xff08;也就是说&#xff0c…

多线程的安全问题

什么是线程安全问题&#xff1f; 多个线程&#xff0c;访问同一资源&#xff0c;出现了问题&#xff0c;就是线程安全问题&#xff08;数据不准确&#xff0c;或者直接报错&#xff09; 1&#xff09;错误演示&#xff1a; public class Demo04 {static int tickedNum 100;/…

推荐一套相片复原工具:Focus Magic

Focus Magic是一套相片复原工具&#xff0c;能够帮助你修补及强化那些模糊不清楚的影像。其他那些锐利化工具只能够修补那些只有一点模糊的相片&#xff0c;但有了Focus Magic你就可以把那些根本完全没对准焦距的相片重新对准焦距。程序还可以以插件的形式作为其他图形处理工具…

C++:类的继承

在C中&#xff0c;类的继承是一种面向对象编程&#xff08;OOP&#xff09;的重要特性&#xff0c;它允许一个类&#xff08;子类或派生类&#xff09;继承另一个类&#xff08;基类或父类&#xff09;的属性和方法。通过继承&#xff0c;可以重用现有的代码&#xff0c;减少重…

详细解读Gson 、Jackson 、FastJson 三大json序列化工具

一 gson Google提供的用来java对象和JSON数据之间进行映射的JAVA类库 优缺点 优点&#xff1a;快速、高效&#xff0c; 依赖少只有一个jar包&#xff0c;面向对象&#xff0c;数据传输解析方便 缺点&#xff1a;速度较慢 mvn依赖 <dependency><groupId>com.go…

版块控制---git

引入 设想&#xff0c;当我们写论文时&#xff0c;对第一版不够满意时&#xff0c;想做出修改但是又怕修改时回毁掉整个论文版本&#xff0c;所以我们通常会进行备份&#xff0c;以防止数据被修改后的崩毁&#xff0c;版块控制就是这个合理创建管理备份的过程&#xff0c;而且这…

BLE 蓝牙客户端和服务器连接

蓝牙通信在设计小型智能设备时非常普遍&#xff0c;之前一直没有使用过&#xff0c;最近使用ardunio ESP32 做了一些实验&#xff0c;做了一个收听播客的智能旋钮&#xff08;Smart Knob&#xff09;&#xff0c;它带有一个旋转编码器和两个按键。 本文介绍BLE 服务器Server和W…

图(Graph)的概念和遍历

目录 定义 相关概念 无向图&#xff08;Undirected graphs) 有向图&#xff08;Directed graphs&#xff09; 完全图 稀疏图 稠密图 权&#xff08;Weight&#xff09; 网&#xff08;Network&#xff09; 子图&#xff08;Subgraph&#xff09; 图的顶点与边间关系 …