ue-input-system

Configure Unreal Engine Enhanced Input actions, mappings, and triggers.

1|Updated Jul 5, 2026
One-click install
npx skills add https://github.com/alexrios/ArenaGame --skill ue-input-system-alexrios
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ue-input-system
Source: https://github.com/alexrios/ArenaGame/tree/main/.claude/skills/ue-input-system
Command: npx skills add https://github.com/alexrios/ArenaGame --skill ue-input-system-alexrios

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires UnrealEngine, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill empowers developers to implement and manage player input in Unreal Engine games efficiently, streamlining the process of setting up and managing input configurations.

Core Features & Use Cases

  • Enhanced Input Setup: Automates the configuration of the Enhanced Input plugin, including setting up the input component class and modifying the input settings file.
  • Action and Mapping Creation: Guides through the creation of UInputAction and UInputMappingContext assets, providing detailed instructions on binding actions and triggers.
  • C++ Callbacks and Bindings: Shows how to implement input bindings in C++ using the Enhanced Input component and callbacks.
  • Trigger and Modifier Usage: Explains the built-in triggers and modifiers available in the Enhanced Input system and how to create custom ones.
  • Mapping Context Priority: Offers guidance on managing input mode switching and setting up priority layers for input contexts.
  • Split-Screen/Multiple Players: Discusses handling input for split-screen and multiple local players.
  • Legacy Input Migration: Provides instructions for migrating from the legacy input system to Enhanced Input.
  • UI Input Mode: Covers managing UI input modes and the role of CommonUI in input routing.
  • Related Skills: Lists related skills for further exploration.

Quick Start

Create a new UInputAction for player movement by running the command 'create input action -name "MoveAction" -value-type "Axis2D" -description "Player movement input"'

Frequently Asked Questions about ue-input-system

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up Enhanced Input in Unreal Engine?

To set up Enhanced Input in Unreal Engine, you configure the Enhanced Input plugin, set the input component class, and modify the input settings file to enable the new input system.

How do I create an Input Action and Input Mapping Context in Unreal Engine?

Creating an Input Action and Input Mapping Context involves generating UInputAction and UInputMappingContext assets, then binding specific input triggers and modifiers to those actions within the mapping context.

How do I bind Enhanced Input callbacks in C++?

Binding Enhanced Input callbacks in C++ requires using the Enhanced Input component to link your UInputAction assets to specific C++ functions, handling triggers and modifiers directly in code.

How do I handle input priority and multiple local players in Unreal Engine?

Handling input priority and multiple local players involves managing input mode switching by setting up priority layers for Input Mapping Contexts and configuring the system for split-screen gameplay.

How do I migrate from legacy input to Enhanced Input in Unreal Engine?

Migrating from legacy input to Enhanced Input requires transitioning your existing input configurations to the new system, replacing old bindings with UInputAction and UInputMappingContext assets.

How do triggers and modifiers work in the Enhanced Input system?

Triggers and modifiers in the Enhanced Input system process input data by determining when an action fires and altering the raw input values, with options to use built-in types or create custom ones.