Skip to content

IvanMurzak/Unity-AI-InputSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MCP OpenUPM Unity Editor r
Discord Stars License Stand With Ukraine

AI-powered tools for the Unity Input System authoring workflow. Create InputActionAssets, add and remove action maps, actions, and bindings, build composite bindings (1D/2D axes), define control schemes, save assets, and modify any input asset field directly through natural language commands — no manual Input Actions editor navigation. Wraps Unity's Input System package (com.unity.inputsystem). Ideal for rapidly bootstrapping player controls, prototyping input layouts, and wiring gameplay actions. Built on top of the AI Game Developer platform.

How to use

DOWNLOAD INSTALLER

Stability status

Unity Version Editmode Playmode Standalone
2022.3.62f3 r r r
2023.2.22f1 r r r
6000.3.1f1 r r r

AI InputSystem Tools

13 tools, grouped by purpose:

Asset lifecycle

  • inputsystem-asset-create - Create a new InputActionAsset at a project path
  • inputsystem-get - Get the structure of an InputActionAsset (action maps, actions, bindings, control schemes)
  • inputsystem-save - Save the InputActionAsset to disk

Action maps & actions

  • inputsystem-actionmap-add - Add an action map to the asset
  • inputsystem-actionmap-remove - Remove an action map by name
  • inputsystem-action-add - Add an action (Button / Value / PassThrough) to an action map
  • inputsystem-action-remove - Remove an action from an action map

Bindings

  • inputsystem-binding-add - Add a simple binding (e.g. <Keyboard>/space) to an action
  • inputsystem-binding-composite-add - Add a composite binding (1D axis, 2D vector / WASD, …) to an action
  • inputsystem-binding-set - Set / update an existing binding's path or properties
  • inputsystem-binding-remove - Remove a binding from an action

Control schemes & generic

  • inputsystem-controlscheme-add - Add a control scheme (device requirements) to the asset
  • inputsystem-modify - Generic write: apply a SerializedMember diff to any Input System object via ReflectorNet (escape hatch for fields not covered by the dedicated tools)

Installation

Option 1 - Installer

  • Download Installer
  • Import installer into Unity project
    • You can double-click on the file - Unity will open it automatically
    • OR: Open Unity Editor first, then click on Assets/Import Package/Custom Package, and choose the file

Option 2 - OpenUPM-CLI

openupm add com.ivanmurzak.unity.mcp.inputsystem

About

MCP Tools for Unity Input System — author and edit input actions with AI.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors