UE4 学习笔记-定义事件,绑定事件,触发事件-蓝图简单使用方式

本文介绍如何在UE4中创建并使用自定义事件。主要包括:创建事件、绑定触发函数及触发事件的方法。通过盒体触发器实例演示了角色进入特定区域时调整移动速度的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

事件很好理解 event action delegate这些关键字在各个变成语言里都是出现频率非常高的

事件无非就是创建事件
给事件绑定触发函数
最后在另一个地方触发这个事件,通过事件这种机制来执行触发函数

蓝图里面的操作如下
1.创建事件
在任意蓝图中右键添加节点-输入custom event 用户自定义事件来添加事件节点
在这里插入图片描述
此时这个事件的命名非常重要,因为后续你需要这个名字来调用触发这个事件,我这里命名为SpeedPlus
在这里插入图片描述
2.绑定事件触发函数
将这个角色移动组件拖动到蓝图逻辑中,这个对象代表了这个角色的移动属性
在这里插入图片描述

在角色移动这个节点中拖线出来,并在其中搜索set walk max speed这个函数,通过这个函数我们可以设置该角色移动的速度值
在这里插入图片描述
如图所示连接
在这里插入图片描述
这里的意思就是我创建的这个自定义事件 需要执行的操作就是执行修改最大行走速度的这个函数
其中创建事件的时候默认是不会传参的,需要手动的将最大行走速度从set节点拖动到SpeedPlus事件节点上,完成事件传参这个操作,记得将事件跟set中的线连接上

3.触发事件
触发事件的操作我们用盒体触发器来测试这个
新建一个盒体触发器,在盒体触发器的开始重叠事件中来触发这个SpeedPlus事件
在这里插入图片描述
那么实现的效果就是当这个角色踏进这个触发器的范围之后 开始重叠触发,角色自身的速度设定为2500 快速行走
离开的这个盒体触发器的范围之后 速度修改回来,实现的就是这个效果

最后推荐谌嘉诚的UE4教程,人很帅,讲得很仔细!

### VSCode Vue3 开发常用插件推荐 #### 编辑增强类插件 为了提高编辑效率,一些插件提供了诸如自动补全、语法高亮等功能。例如 `Auto Rename Tag` 插件能够在修改HTML/XML标签时同步更新其闭合标签[^2]。 #### 主题与界面优化 对于视觉体验有需求的开发者来说,可以选择像 `Atom One Light Theme` 或者 `Cobalt2 Theme Official` 这样的主题来美化工作环境[^1]。另外还有 `VSCode Great Icons` 提供更美观的图标支持[^1]。 #### 中文语言包 为了让国内用户更好地理解和操作VSCode,安装 `Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code` 是很有必要的,它能够使整个IDE界面汉化。 #### 代码片段加速开发 `Vue VSCode Snippets` 和 `Vue 3 Snippets` 都是非常实用的选择,前者通过预设好的模板让开发者可以迅速构建起基本结构;后者则专注于为最新版本框架定制专属片段集合[^3]。 #### 导航辅助工具 当项目规模逐渐增大之后,利用 `Vue Peek` 实现快速定位组件定义位置变得尤为重要。该功能允许使用者仅需简单点击就能直达目标源码所在之处。 #### 路径处理解决方案 针对模块间相互引用频繁的情况,`Path Intellisense` 的存在无疑大大简化了这一过程——无论是相对还是绝对路径都能得到智能提示。而 `file-jump` 功能同样实现了别名路径下的便捷跳转[^4]。 #### 类型感知能力加强 考虑到TypeScript日益普及的趋势,在编写基于TSX/JSX语法糖封装后的单文件组件(SFCs)时,借助于 `TypeScript Vue Plugin (Volar)` 及 `Vue Language Features (Volar)` 来获得更好的类型推断效果显得尤为关键。 #### 图片资源管理 如果涉及到大量图像素材,则不可错过 `Image preview` ,它可以即时显示图片内容而不必离开当前窗口去寻找原图。 #### 版本控制集成 最后但并非最不重要的是,保持良好的Git实践习惯始终是软件工程领域内不可或缺的一环。因此建议加入 `SVN` 或其他形式的SCM客户端以便随时追踪变更记录并协同作业。 ```json { "editor.codeActionsOnSave": { "source.fixAll.eslint": true, "source.organizeImports": true }, "[vue]": { "editor.defaultFormatter": "Vue.vscode-vue-languageservice" } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄晓魚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值