Ponte - Pali

This commit is contained in:
Matteo Sonaglioni
2026-03-30 20:22:00 +02:00
parent 1f56b8c5d8
commit 8faf4e91b5
43 changed files with 1542 additions and 282 deletions

View File

@@ -4,7 +4,7 @@ class_name InfoChunk
@export_enum("Bioma", "Binario_Dritto", "Binario_Curva") var tipo_chunk: int = 0
@export_group("Regole Set Piece (Pezzi Unici)")
@export var bioma_esclusivo: String = "" # Es: scrivi "Foresta"
@export var bioma_esclusivo: String = ""
@export_group("Uscite Base (Senza Rotazione)")
@export var nord: bool = false
@@ -18,15 +18,16 @@ class_name InfoChunk
@export var altezza_sud: int = 0
@export var altezza_ovest: int = 0
# --- NUOVA AGGIUNTA AUTOMATICA ---
@export_group("Palo della Luce")
@export var ha_palo_luce: bool = false
@export var attacchi_sx: Array[Node3D] # Array di Marker3D per i fili sinistri
@export var attacchi_dx: Array[Node3D] # Array di Marker3D per i fili destri
func _ready() -> void:
# Se hai scritto un bioma nell'Inspector, il pezzo capisce di essere
# un pezzo speciale e si aggiunge al gruppo dei fantasmi da solo!
if bioma_esclusivo != "":
add_to_group("set_pieces")
# ... qui sotto continua la tua normale funzione get_dati_ruotati() ...
func get_dati_ruotati(scatti_90_gradi: int) -> Dictionary:
var uscite_originali = [nord, est, sud, ovest]
var altezze_originali = [altezza_nord, altezza_est, altezza_sud, altezza_ovest]