Indholdsfortegnelse

Timers

Opret time i Node tree

tilgå Timer i kode ved GetNode

Timer delayTimer = GetNode<Timer>("Timer");

(brug ved signal)


Programmatisk oprettelse af timer

public partial class Enemy : CharacterBody2D
{
	public Timer delayTimer;
 
	public override void _Ready()
	{
		delayTimer = new Timer();
		delayTimer.WaitTime = 3.0f; 
		delayTimer.OneShot = false;
		delayTimer.Timeout += _Attack;
		AddChild(delayTimer);
		delayTimer.Start(); 
	}
 
	public void _Attack(){
		GD.Print("...Attacking .. Wush !!!");
	}
}