news 2026/6/23 20:37:04

枚举类 `ETriggerEvent`

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
枚举类 `ETriggerEvent`

枚举类ETriggerEvent,这是Unreal Engine Enhanced Input系统中的一个核心概念。让我详细解释它的功能:

功能概述

ETriggerEvent定义了输入触发器事件的各种状态,用于描述输入动作在不同帧之间的状态转换。它本质上是一个状态机,用于跟踪输入动作的完整生命周期。

各个状态的含义

1.None(无事件)

  • :0x0
  • 描述: 没有显著的触发器状态变化,也没有活动的设备输入
  • 状态转换: 初始状态或空闲状态

2.Triggered(已触发)

  • :1 << 0
  • 描述: 经过一个或多个处理tick后触发发生
  • 状态转换:
    • None → Triggered
    • Ongoing → Triggered
    • Triggered → Triggered

3.Started(开始)

  • :1 << 1
  • 描述: 开始触发器评估的事件
  • 重要: 如果Triggered也在同一帧发生,Started事件会先触发
  • 状态转换:
    • None → Ongoing
    • None → Triggered

4.Ongoing(进行中)

  • :1 << 2
  • 描述: 触发处理仍在进行中
  • 示例: 用户按住按键但尚未达到"按住"时间阈值
  • 状态转换: Ongoing → Ongoing

5.Canceled(已取消)

  • :1 << 3
  • 描述: 触发被取消
  • 示例: 用户在"按住"时间阈值前释放按键
  • 状态转换: Ongoing → None

6.Completed(已完成)

  • :1 << 4
  • 描述: 触发状态从Triggered转换到None,表示触发完成
  • 注意: 如果同一帧有触发器报告Ongoing,Completed不会触发
  • 状态转换: Triggered → None

实际应用场景

按键按下示例:

帧1: None → Started (按键按下) 帧2: Started → Ongoing (按住按键) 帧3: Ongoing → Triggered (达到阈值) 帧4: Triggered → Completed (释放按键)

按键取消示例:

帧1: None → Started (按键按下) 帧2: Started → Ongoing (按住按键) 帧3: Ongoing → Canceled (提前释放按键)

技术特性

  1. 位标志枚举: 使用ENUM_CLASS_FLAGS宏,允许组合使用多个状态
  2. 蓝图支持:BlueprintType元数据使其可在蓝图中使用
  3. 编辑器集成:UseEnumValuesAsMaskValuesInEditor在编辑器中显示为掩码值

在Enhanced Input中的作用

这个枚举是Enhanced Input系统的核心,用于:

  • 定义输入动作的触发条件
  • 处理复杂的输入序列(如连击、长按等)
  • 提供精确的输入事件时序控制
  • 支持多种输入设备的统一处理

这个设计使得输入处理更加精细和可控,能够满足复杂游戏输入需求。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 19:54:59

vue导出excel文件

Vue.js 本身不提供直接导出 Excel 的功能&#xff0c;但可以通过以下几种方式实现&#xff1a; 1. 前端导出方案 使用 xlsx 库&#xff08;推荐&#xff09; npm install xlsx # 或 yarn add xlsx <template><button click"exportExcel">导出Excel&l…

作者头像 李华
网站建设 2026/6/23 16:10:14

基于STM32的自动售货机控制系统设计

第一章&#xff1a;系统核心硬件架构与选型 基于STM32的自动售货机控制系统以“高效交易、稳定出货”为核心&#xff0c;采用STM32F103ZET6作为主控芯片&#xff0c;其32位Cortex-M3内核与512KB Flash可满足多通道控制与支付交互需求。核心模块包括&#xff1a; 货道控制&#…

作者头像 李华
网站建设 2026/6/23 19:52:33

液压挖掘机回转能量回收系统设计与仿真

一、系统整体方案设计 液压挖掘机回转能量回收系统以“能量回收-存储-再利用”为核心逻辑&#xff0c;适配挖掘机回转制动阶段的能量特性&#xff0c;整体采用“液压蓄能电控调节”的混合架构。系统在原有回转液压回路基础上&#xff0c;新增能量回收支路与释放支路&#xff1a…

作者头像 李华
网站建设 2026/6/23 19:51:02

android 媒体之 MediaSession

一、框架1. MediaSession (媒体会话) • 角色&#xff1a; 核心枢纽和状态机。它是整个媒体播放控制的核心。 • 作用&#xff1a; 封装播放状态&#xff1a; 持有当前播放状态&#xff08;如播放/暂停、当前播放位置、播放速度、播放队列、当前媒体项元数据等&#xff09;…

作者头像 李华
网站建设 2026/6/23 18:45:18

校园网络规划

一、需求分析与总体目标 校园网络规划需综合考虑教学、科研、管理和生活等多场景需求&#xff0c;构建高速、稳定、安全、可扩展的网络基础设施。 主要需求&#xff1a; 带宽需求&#xff1a;支持高清视频教学、在线实验、大规模文件传输覆盖范围&#xff1a;教学楼、实验室、图…

作者头像 李华
网站建设 2026/6/22 21:54:30

护眼灯已足够优秀,为何仍需眼调节训练灯?答案藏在近视防控里

如今的优质护眼灯&#xff0c;早已是家庭学习场景中的“性能王者”——照度远超国标要求&#xff0c;确保读写区域光线均匀充足&#xff0c;无明显明暗死角&#xff1b;达到RG0蓝光豁免级标准&#xff0c;从根源上杜绝蓝光对眼睛带来的潜在伤害&#xff1b;搭配高显色指数与无感…

作者头像 李华