00
:
00
:
00
:
00
Corso SEO AI - Usa SEOEMAIL al checkout per il 30% di sconto

GDScript Basics

Sintassi Python-like

GDScript usa l’indentazione per i blocchi di codice, proprio come Python. Non ci sono punti e virgola ; obbligatori a fine riga né parentesi graffe {} per le funzioni.

```gdscript extends Node2D

Variabili

var health = 100 var player_name = “GodotUser” const GRAVITY = 9.8

Funzione chiamata quando il nodo entra nell’albero delle scene

func _ready(): print("Pronto! Salute: " + str(health))

Funzione chiamata ogni frame (delta è il tempo passato dall’ultimo frame)

func _process(delta): pass ```

Accesso ai Nodi

Per interagire con altri nodi (es. una Label UI o uno Sprite), usi $ o %.

```gdscript

Ottieni un nodo figlio chiamato “Sprite2D”

var sprite = $Sprite2D

Ottieni un nodo usando il path relativo

var label = $UI/HealthLabel

Modifica proprietà

func take_damage(amount): health -= amount $Sprite2D.modulate = Color.RED # Cambia colore if health <= 0: queue_free() # Distrugge il nodo ```

Tipi Forti (Static Typing)

In Godot 4 è consigliato usare i tipi statici per performance e autocompletamento migliori.

```gdscript var score: int = 0 var speed: float = 200.0

func add_score(value: int) -> void: score += value ```