Setting Up Ninja Input
This page summarizes the setup required for Ninja Input after the plugin has been installed and enabled.
For the general installation process, see the Installing Plugins guide.
Prerequisites
Requirement | Notes |
|---|---|
Enhanced Input | Ninja Input builds on Unreal Engine's Enhanced Input system. |
Ninja G.A.S. | Optional. Required only if you want to trigger Gameplay Abilities or Gameplay Events through input handlers. |
Setup Checklist
Step | Required | Guide |
|---|---|---|
Install and enable the plugin | Yes | |
Add C++ module dependencies | Yes, if using C++ | |
Remove existing input handling logic | Recommended | See below |
Remove Existing Input Handling
If your project already has input logic configured directly in your Character, Pawn, Player Controller, or Project Settings, it is recommended to remove that setup before configuring Ninja Input.
Remove the original input handling logic
Open your Project Settings, navigate to Enhanced Input and make sure that there are no Default Mapping Contexts.
Navigate to your Player Character Blueprint, open it and go to the Event Graph.
Remove all input-related nodes, including the ones connected to Begin Play setting up Input Mapping Contexts.