G.U.I.D.E-CSharp

A C# wrapped version of G.U.I.D.E, a simple but powerful way to handle input in the Godot Engine.

G.U.I.D.E (Godot Unified Input Detection Engine) is an extension for the Godot Engine that allows you to easily use input from multiple sources, such as keyboard, mouse, gamepad and touch in a unified way. Gone are the days, where mouse input was handled differently from joysticks and touch was a totally different beast. No matter where the input comes from - your game code works the same way.

Note: This version utilises a C# Wrapper originally made by @DFGameDev. If you do not need C# support for G.U.I.D.E, visit the main repository HERE.


G.U.I.D.E-CSharp has full functionality on its own, see the changelog for current version information.

This plugin includes:

Quick Start

Below are the instructions for first install, for updating see upgrading.

  1. Make sure you are using the C# version of Godot (Godot-Mono/GodotSharp) and it is at least version 4.2 or greater.
  2. Aquire the plugin using one of the following:
  3. Build your project, C# is a compiled language so you must build the C# portion of the plugin.
    image

    If build option is missing:

    image

    Use Project > Tools > C# > Create C# Solution

    image

    After the solution is created, the build option should show up.

  4. Enable GUIDE-CSharp in your Project > Project Setting > Plugins list.
    plugin-enabled
  5. Restart your project.
    plugin-enabled

Plugin already installed? See Updating the Plugin


Issues

If you have any problems while using this plugin, create an issue. All issues should be created in the G.U.I.D.E-CSharp repository, even if the problem seems to be from the base G.U.I.D.E plugin, all issues related to the use of this plugin should stay within this repository.


Gotchas