HTX Frederikshavn & Hjørring

Det har aldrig været sjovere at være nørd

Brugerværktøjer

Webstedsværktøjer


ddu:godot:timers

Timers

Opret time i Node tree

  • Add node → Timer
  • Configure timer i inspector
    • OneShot: true/false
    • WaitTime
    • AutoStart: true/false

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 !!!");
	}
}
ddu/godot/timers.txt · Sidst ændret: af 127.0.0.1