unity-input-system

Solid

Unity New Input System configuration skill for action maps, device bindings, control schemes, and cross-platform input handling.

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Unity Input System Skill New Input System configuration and implementation for Unity. ## Overview This skill provides capabilities for implementing Unity's New Input System, including action maps, device support, and cross-platform input handling. ## Capabilities ### Action Configuration - Create Input Action Assets - Define action maps and actions - Configure bindings and interactions - Set up action types (value, button, passthrough) ### Device Support - Configure gamepad support - Implement keyboard/mouse handling - Set up touch controls - Handle XR controllers ### Control Schemes - Define control schemes - Implement scheme switching - Support local multiplayer - Configure device requirements ### Runtime Handling - Generate C# input classes - Handle input events - Implement rebinding UI - Manage device changes ## Prerequisites - Unity 2021.3+ - Input System package installed ## Usage Patterns ### Input Actions Asset ```csharp // Generated PlayerInput class usage public class PlayerController : MonoBehaviour { private PlayerInputActions inputActions; void Awake() { inputActions = new PlayerInputActions(); } void OnEnable() { inputActions.Gameplay.Enable(); inputActions.Gameplay.Jump.performed += OnJump; inputActions.Gameplay.Move.performed += OnMove; } void OnDisable() { inputActions.Gameplay.Disable(); } void OnJump(InputAction.CallbackContext ctx) { // Handle...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills