add fake shadow

This commit is contained in:
Matteo Sonaglioni
2026-03-16 00:47:06 +01:00
parent ccdfba2878
commit 461a08aa6d
31 changed files with 725 additions and 94 deletions

View File

@@ -15,6 +15,14 @@ extends Node3D
@export_group("Cinematic Mode")
@export var tempo_cambio_camera : float = 10.0
# --- NUOVO: Variabili per lo Zoom Cinematico ---
@export_group("Zoom Isometrico")
@export var size_normale : float = 35.0
@export var size_zoom : float = 60.0
@export var tempo_zoom : float = 1.2
var is_zoomed : bool = false
var zoom_tween : Tween
var is_moving_enabled : bool = true
# --- Variabili Cinematic Mode ---
@@ -63,6 +71,20 @@ func _input(event):
else:
print("Cinematic Mode: DISATTIVATA")
return
# --- NUOVO: TASTO Z: ZOOM DOLCE CAMERA ISOMETRICA ---
if event.keycode == KEY_Z and camera_iso:
is_zoomed = !is_zoomed
var target_size = size_zoom if is_zoomed else size_normale
# Se c'è già un'animazione in corso, fermala per evitare conflitti
if zoom_tween and zoom_tween.is_valid():
zoom_tween.kill()
zoom_tween = create_tween()
zoom_tween.set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_IN_OUT)
zoom_tween.tween_property(camera_iso, "size", target_size, tempo_zoom)
return
# --- CONTROLLI MANUALI (1-5) ---
var intervento_manuale = false