feat : attempt to fix bug
This commit is contained in:
@@ -864,18 +864,18 @@ func _animate_safe_zone_disappear():
|
||||
var start_alpha: float = fade_mat.albedo_color.a
|
||||
var tween = create_tween()
|
||||
|
||||
# Phase 1 — Flicker brighten: alpha → 0.95 in 0.15s (warn the player)
|
||||
# Phase 1 — Hold alpha steady (warn the player via outlines only to prevent panel z-fighting glitch)
|
||||
tween.tween_method(
|
||||
func(a: float):
|
||||
if is_instance_valid(fade_mat): fade_mat.albedo_color.a = a,
|
||||
start_alpha, 0.95, 0.15
|
||||
start_alpha, start_alpha, 0.15
|
||||
).set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_SINE)
|
||||
|
||||
# Phase 2 — Fade out: alpha 0.95 → 0 in 0.4s (EXPO ease-in = fast vanish)
|
||||
# Phase 2 — Fade out: alpha start_alpha → 0 in 0.4s (EXPO ease-in = fast vanish)
|
||||
tween.tween_method(
|
||||
func(a: float):
|
||||
if is_instance_valid(fade_mat): fade_mat.albedo_color.a = a,
|
||||
0.95, 0.0, 0.4
|
||||
start_alpha, 0.0, 0.4
|
||||
).set_ease(Tween.EASE_IN).set_trans(Tween.TRANS_EXPO)
|
||||
|
||||
# Fade out all outline nodes in sync
|
||||
|
||||
Reference in New Issue
Block a user