User Input
Listening to user input is done through various input classes. Below are a few high-level examples of using these input classes.
For more complete documentation, please look through the other input documentation pages in this section.
Actions
// Define an action
Airship.Input.CreateAction("Jump", Binding.Key(Key.Space));
// Listen to using the action
Airship.Input.OnDown("Jump").Connect(() => {
print("Jump pressed")
});Keyboard
// Listening for key down:
Keyboard.OnKeyDown(Key.E, (event) => {
print("Key E down");
});
// Checking if a key is currently down:
if (Keyboard.IsKeyDown(Key.E)) print("Key E down");Mouse
Last updated