作品

插件、工具与游戏作品。

作品/UE插件

在蓝图中模拟输入

在售

SimpleInputSimulator

在蓝图中模拟按键、轴输入,并清理残留的按键状态。

  • 输入与进程控制
  • Simple 系列

适用平台:Windows (Win64) / macOS / Linux / Android / iOS

环境要求:UE 5.2–5.8

返回
本页目录

作品简介

SimpleInputSimulator 为 UE 蓝图提供按键和轴输入模拟节点,让游戏逻辑沿已有输入链路接收指定操作。

它可以模拟键盘、鼠标和手柄按键的按下与抬起,也能模拟鼠标移动、摇杆等轴值,并提供清理按下状态的入口。

背景与目标

自动演示、输入流程调试或本地多人测试时,开发者常需要重现一段操作。如果直接调用角色行为,可能绕过项目实际使用的输入绑定与控制器逻辑。

这个插件通过 PlayerController 的输入接口注入事件,使脚本化操作尽量沿常规输入处理链路执行。输入序列由使用者自行组织,插件提供的是单次输入与状态管理节点。

核心能力

按键事件模拟

支持键盘、鼠标和手柄的按下与抬起事件,可用于组织重复操作。按下后仍需配对释放,避免留下按住状态。

轴输入与玩家选择

支持鼠标移动、摇杆等轴输入,自动取得所需 DeltaTime,并可指定本地玩家。

节点兼容 Legacy Input 与 Enhanced Input,仍需项目本身具备有效的输入映射与控制器。

状态清理

提供清空按下状态的入口,方便在测试、演示或回放结束后恢复输入环境。

适用场景

适合冒烟测试中重复执行前进、跳跃等操作,或在教程、展会演示中驱动已有角色输入。也可配合项目自己的录制系统重放事件,以及在本地多人测试中指定第二位玩家。

录制、时间调度和完整测试断言需要由上层逻辑提供。

适用范围与边界

插件模拟输入事件,不保证目标动作一定发生;角色状态、输入映射和游戏阶段仍会影响结果。

按下与抬起要配对,测试结束要清理状态。没有有效 PlayerController 时无法按预期注入输入,自动化流程应检查这一前提。

操作步骤和参数说明见 使用教程。