blob: 4ba25d7029cd7ee13767c28a76d4b42312b6285f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
using Godot;
/// <summary>
/// Classe base para obter ações do usuário.
/// É interessante ter mais de um objeto para obter ações de
/// usuário porque permite limitar certas ações para
/// certos estados do jogo. Atualmente, o jogo
/// possui somente dois estados: Com jogador vivo e com jogador morto.
/// Mas isto pode aumentar.
/// </summary>
public abstract partial class BaseInputHandler : Node {
/// <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);
}
|