add fake shadow
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user