docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Configure input from code

    You can set up actions, bindings, and related settings in the Input Actions editor or with code. Use the topics in this section when you want full control in script, need to generate or load definitions at runtime, or prefer not to rely on a dedicated Input Action asset.

    Topic Description
    Declare stand-alone actions Expose InputAction and InputActionMap fields on a MonoBehaviour and configure them in the Inspector window or in code.
    Configure input from JSON Create or load InputActionMap and InputActionAsset instances from JSON strings at edit time or runtime.
    Create actions in code Create and configure actions entirely in code.
    Configure bindings from code Work with InputBinding in code: add or remove bindings, composites, parameters, overrides, and control schemes.

    For a high-level map of the actions API (enabling, polling, callbacks), refer to Scripting with actions API overview.

    Additional resources

    • Setting up input
    • Actions
    • Introduction to bindings
    In This Article
    Back to top
    Copyright © 2026 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)