summaryrefslogtreecommitdiff
path: root/scripts/input/BaseInputHandler.cs
diff options
context:
space:
mode:
authorMatheus <matheus.guedes.mg.m@gmail.com>2025-09-02 12:50:09 -0300
committerMatheus <matheus.guedes.mg.m@gmail.com>2025-09-02 12:50:09 -0300
commit6842ccfd372601db6b5d3f678ab5ebf03ad2b206 (patch)
tree572c89e5d266087f18c763bec3085dca3f29bdb6 /scripts/input/BaseInputHandler.cs
parent4be033a60846cbdd290da27be44f270eba5a964d (diff)
Adicionado entidade Inspetor.
Diffstat (limited to 'scripts/input/BaseInputHandler.cs')
-rw-r--r--scripts/input/BaseInputHandler.cs17
1 files changed, 12 insertions, 5 deletions
diff --git a/scripts/input/BaseInputHandler.cs b/scripts/input/BaseInputHandler.cs
index 4ba25d7..4e389ed 100644
--- a/scripts/input/BaseInputHandler.cs
+++ b/scripts/input/BaseInputHandler.cs
@@ -9,11 +9,18 @@ using Godot;
/// Mas isto pode aumentar.
/// </summary>
public abstract partial class BaseInputHandler : Node {
-
- /// <summary>
- /// Obtém uma ação do usuári conforme input.
+ /// <summary>
+ /// Método executado quando o input handler entra em cena;
/// </summary>
- /// <param name="player">Jogador</param>
- /// <returns>Ação que o jogador escolheu, nulo se nenhuma.</returns>
+ public virtual void Enter() { }
+ /// <summary>
+ /// Método executado quando o input handler sai de cena;
+ /// </summary>
+ public virtual void Exit() { }
+ /// <summary>
+ /// Obtém uma ação do usuári conforme input.
+ /// </summary>
+ /// <param name="player">Jogador</param>
+ /// <returns>Ação que o jogador escolheu, nulo se nenhuma.</returns>
public abstract Action GetAction(Player player);
}