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"'