Check out our latest project โœจ OpenChapter.io: free ebooks the way its meant to be ๐Ÿ“–

GEIP - Godot Easy Input Remap

An asset by IsItLucas?
The page banner background of a mountain and forest
GEIP - Godot Easy Input Remap hero image

Quick Information

0 ratings
GEIP - Godot Easy Input Remap icon image
IsItLucas?
GEIP - Godot Easy Input Remap

GEIP (Godot Easy Input Remap) is a simple and lightweight addon for the Godot Engine that allows developers to easily integrate customizable input remapping systems into their projects.

Supported Engine Version
4.3
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
6 months ago
Git URL
Issue URL

GEIP - Godot Easy Input Remap ๐ŸŽฎโœจ๐Ÿ’ก

GEIP (Godot Easy Input Remap) is a lightweight addon for the Godot Engine that makes it easy to implement customizable input remapping systems. With GEIP, players can dynamically rebind their controls, enabling a flexible and user-friendly experience. ๐ŸŒŸ๐ŸŽฎ

Features ๐Ÿ› ๏ธ๐Ÿš€

  • Dynamic Input Remapping: Players can remap inputs at runtime without restarting the game.
  • Modifier Support: Includes optional support for modifiers (Alt, Shift, Ctrl) in key bindings.
  • Conflict Prevention: Built-in system to prevent input conflicts when remapping.
  • Signal-Based Architecture: Emit signals on successful or failed remaps for easy integration.
  • Helper Functions: Simplify input management with utility functions for settings and events.
  • No Code Setup: Fully configurable via Godot's Project Settings interface.

Installation ๐Ÿ’พ๐Ÿ“ฅ

Download or Clone the Repository

  • Download the latest version from the repository.
  • Or clone it: git clone https://github.com/your-repo-link.git

Add to Your Project

  • Extract the files into the addons/ directory in your Godot project.

Enable the Plugin

  • In Godot, go to Project > Project Settings > Plugins.
  • Locate GEIP - Godot Easy Input Remap and set it to Enabled. โœ…โœจ

Configuration โš™๏ธ๐Ÿ”ง

  • Access the plugin settings at Project > Project Settings > General > Godot Easy > Remap. ๐Ÿ› ๏ธ

Usage ๐ŸŽฏ๐Ÿ“–

  • Call listen_start(action: String, event: InputEvent, allow_modifiers: bool) to begin listening for input to remap a specific action and event.
  • Use listen_stop() to cancel remapping if needed.
  • Connect to signals like remap_success and remap_fail to handle input remapping dynamically.

Signals ๐Ÿ“กโœจ

remap_success(action: String, old_event: InputEvent, new_event: InputEvent)

Emitted when an action's input is successfully remapped. โœ…

remap_fail(action: String)

Emitted when remapping fails (e.g., due to listen_stop). โŒ

Contributions ๐Ÿค๐ŸŒ

Contributions are welcome! Feel free to open issues or submit pull requests to improve this addon. See CODE OF CONDUCT for more details. ๐ŸŒŸ

License ๐Ÿ“œโš–๏ธ

This project is licensed under the MIT License. See the LICENSE file for more details. โœ…

GEIP (Godot Easy Input Remap) is a simple and lightweight addon for the Godot Engine that allows developers to easily integrate customizable input remapping systems into their projects.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
GEIP - Godot Easy Input Remap icon image
IsItLucas?
GEIP - Godot Easy Input Remap

GEIP (Godot Easy Input Remap) is a simple and lightweight addon for the Godot Engine that allows developers to easily integrate customizable input remapping systems into their projects.

Supported Engine Version
4.3
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
6 months ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers