style: soften and slow down bottom bar bounce animation
This commit is contained in:
@@ -244,11 +244,12 @@ func _transition_bottom_bar(which: String) -> void:
|
|||||||
piedone_tween = create_tween()
|
piedone_tween = create_tween()
|
||||||
piedone_tween.set_pause_mode(Tween.TWEEN_PAUSE_PROCESS)
|
piedone_tween.set_pause_mode(Tween.TWEEN_PAUSE_PROCESS)
|
||||||
|
|
||||||
# Quando l'utente tocca un tendone, Piedone scende e si rialza aggiornato
|
# Quando l'utente tocca un tendone, Piedone scende in modo fluido e risale con molleggio morbido e lento
|
||||||
piedone_tween.tween_property(piedone, "position:y", hidden_y, 0.25).set_trans(Tween.TRANS_QUAD).set_ease(Tween.EASE_IN)
|
piedone_tween.tween_property(piedone, "position:y", hidden_y, 0.40).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_IN)
|
||||||
piedone_tween.tween_callback(func(): _update_piedone_content(which))
|
piedone_tween.tween_callback(func(): _update_piedone_content(which))
|
||||||
piedone_tween.tween_property(piedone, "position:y", v_height * 0.025, 0.45).set_trans(Tween.TRANS_QUAD).set_ease(Tween.EASE_OUT)
|
piedone_tween.tween_property(piedone, "position:y", -v_height * 0.015, 0.70).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_OUT)
|
||||||
piedone_tween.tween_property(piedone, "position:y", target_y, 0.25).set_trans(Tween.TRANS_BOUNCE).set_ease(Tween.EASE_OUT)
|
piedone_tween.tween_property(piedone, "position:y", v_height * 0.006, 0.40).set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_IN_OUT)
|
||||||
|
piedone_tween.tween_property(piedone, "position:y", target_y, 0.35).set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_OUT)
|
||||||
|
|
||||||
|
|
||||||
func _update_piedone_content(which: String) -> void:
|
func _update_piedone_content(which: String) -> void:
|
||||||
@@ -328,13 +329,14 @@ func _add_bottom_bar() -> void:
|
|||||||
piedone.add_child(piedone_play)
|
piedone.add_child(piedone_play)
|
||||||
MenuUI.set_normalized_rect(piedone_play, Vector2(0.79, 0.885), Vector2(0.26, 0.14))
|
MenuUI.set_normalized_rect(piedone_play, Vector2(0.79, 0.885), Vector2(0.26, 0.14))
|
||||||
|
|
||||||
# Parte nascosto sotto lo schermo e si anima verso l'alto con rimbalzo elastico
|
# Parte nascosto sotto lo schermo e sale con molleggio morbido, lento e disteso
|
||||||
var viewport_height := get_viewport_rect().size.y
|
var viewport_height := get_viewport_rect().size.y
|
||||||
piedone.position.y = viewport_height * 0.29
|
piedone.position.y = viewport_height * 0.29
|
||||||
var intro_tween := create_tween()
|
var intro_tween := create_tween()
|
||||||
intro_tween.set_pause_mode(Tween.TWEEN_PAUSE_PROCESS)
|
intro_tween.set_pause_mode(Tween.TWEEN_PAUSE_PROCESS)
|
||||||
intro_tween.tween_property(piedone, "position:y", viewport_height * 0.025, 0.85).set_trans(Tween.TRANS_QUAD).set_ease(Tween.EASE_OUT)
|
intro_tween.tween_property(piedone, "position:y", -viewport_height * 0.018, 1.10).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_OUT)
|
||||||
intro_tween.tween_property(piedone, "position:y", 0.0, 0.42).set_trans(Tween.TRANS_BOUNCE).set_ease(Tween.EASE_OUT)
|
intro_tween.tween_property(piedone, "position:y", viewport_height * 0.007, 0.45).set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_IN_OUT)
|
||||||
|
intro_tween.tween_property(piedone, "position:y", 0.0, 0.40).set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_OUT)
|
||||||
|
|
||||||
|
|
||||||
func _add_sign() -> void:
|
func _add_sign() -> void:
|
||||||
|
|||||||
Reference in New Issue
Block a user