feat: animate P1 footer bar and label
This commit is contained in:
@@ -54,20 +54,38 @@ func _add_tent_button(texture: Texture2D, center: Vector2) -> TextureButton:
|
||||
|
||||
|
||||
func _add_bottom_bar() -> void:
|
||||
# Il piedone entra dal basso come un unico blocco; la scritta resta
|
||||
# invisibile fino a quando il rimbalzo della barra non è terminato.
|
||||
var piedone := Control.new()
|
||||
piedone.name = "Piedone"
|
||||
piedone.mouse_filter = Control.MOUSE_FILTER_IGNORE
|
||||
piedone.set_anchors_and_offsets_preset(Control.PRESET_FULL_RECT)
|
||||
add_child(piedone)
|
||||
|
||||
var bar := ColorRect.new()
|
||||
bar.color = Color("#f1dfbd")
|
||||
bar.mouse_filter = Control.MOUSE_FILTER_IGNORE
|
||||
add_child(bar)
|
||||
piedone.add_child(bar)
|
||||
MenuUI.set_normalized_rect(bar, Vector2(0.50, 0.885), Vector2(1.0, 0.23))
|
||||
|
||||
for item in [[0.774, 3.0], [0.787, 2.0]]:
|
||||
var rule := ColorRect.new()
|
||||
rule.color = Color("#28201c")
|
||||
rule.mouse_filter = Control.MOUSE_FILTER_IGNORE
|
||||
add_child(rule)
|
||||
piedone.add_child(rule)
|
||||
MenuUI.set_normalized_rect(rule, Vector2(0.50, item[0]), Vector2(1.0, item[1] / 720.0))
|
||||
|
||||
MenuUI.add_label(self, "Tocca un tendone e scopri il gioco!", Vector2(0.38, 0.89), Vector2(0.66, 0.10), 24)
|
||||
var label := MenuUI.add_label(piedone, "Tocca un tendone e scopri il gioco!", Vector2(0.38, 0.89), Vector2(0.66, 0.10), 24)
|
||||
label.modulate.a = 0.0
|
||||
|
||||
var viewport_height := get_viewport_rect().size.y
|
||||
piedone.position.y = viewport_height * 0.29
|
||||
var tween := create_tween()
|
||||
# Il menu viene messo in pausa dalla shell: l'ingresso deve continuare comunque.
|
||||
tween.set_pause_mode(Tween.TWEEN_PAUSE_PROCESS)
|
||||
tween.tween_property(piedone, "position:y", viewport_height * 0.025, 0.85).set_trans(Tween.TRANS_QUAD).set_ease(Tween.EASE_OUT)
|
||||
tween.tween_property(piedone, "position:y", 0.0, 0.42).set_trans(Tween.TRANS_BOUNCE).set_ease(Tween.EASE_OUT)
|
||||
tween.tween_property(label, "modulate:a", 1.0, 0.32).set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_OUT)
|
||||
|
||||
|
||||
func _add_sign() -> void:
|
||||
|
||||
Reference in New Issue
Block a user