This is a draft cheat sheet. It is a work in progress and is not finished yet.
CICLO DE VIDA
Constructor |
Antes do _Ready() |
|
Quando o nó entra na árvore |
|
Chamado a cada frame |
_PhysicsProcess(float delta)
|
Chamado em tempo físico (60fps fixo) |
SIGNALS
|
Corpo colidiu com área |
|
Área entrou em outra |
|
Emite sinal manual |
Connect("signal", this, nameof(Func));
|
Conecta sinal a função |
|
|
Instanciação e Cena
PackedScene cena = (PackedScene)ResourceLoader.Load("res://Cena.tscn");
|
Carrega a cena |
Node instancia = cena.Instantiate();
|
Cria uma instância |
|
Adiciona ao nó atual |
|
Remove o nó atual |
|
Acessa filho (erro se não existe) |
GetNodeOrNull<T>("Path");
|
Acessa filho (retorna null se não existe) |
TWEEN
Tween tween = CreateTween();
|
Cria Tween |
tween.TweenProperty(obj, "mod", alvo, dur);
|
Anima propriedade |
tween.TweenCallback(Callable.From(Metodo))
|
Chama método após animação |
|
|
Posição e Rotação
GlobalPosition / Position |
Posição absoluta / local |
Rotation |
Rotação do nó |
new Quaternion(x, y, z, w)
|
Rotação usando Quaternion |
UTILITIDADES
Input.IsActionJustPressed("ui_accept")
|
Detecta ação de input |
|
Interpolação linear |
RandomNumberGenerator rng = new();
|
Gera número aleatório |
rng.RandiRange(1, 10);
|
Número entre 1 e 10 |
Engine.TimeScale = 0.5f;
|
Controla velocidade global |
|
|
|