~~NOTOC~~ {{ :images:signaler.jpg? |}} ===== Signaler ===== ==== Eksempel ==== Opsamling af 'Coin' ===== Collectible Objects i Godot 2D, C# ===== == 1. Opret Collectible-scenen == * Opret en ny scene med root-node `Area2D`, kald den fx **Coin**. * Tilføj som børn: * `Sprite2D` (med dit mønt- eller æble-billede) * `CollisionShape2D` (fx cirkel) == 2. Tilføj signal via GUI == * Vælg `Area2D`-noden i Coin-scenen. * Gå til `Node`-fanen → find signalet `body_entered(Node body)`. * Klik på det og forbind det til Coin.cs-scriptet som fx `OnBodyEntered`. == 3. Coin.cs (C#) kode, der tjekker om kolliderende node hedder "Player" == using Godot; using System; public partial class Coin : Area2D { public void OnBodyEntered(Node body) { // Tjek om nodens navn er "Player" if (body.Name == "Player") { QueueFree(); // Fjern mønten } } } ==== Timere & Signaler ====