26 lines
739 B
GDScript
26 lines
739 B
GDScript
extends Button
|
|
|
|
@onready var settings_popup: Control = $"../SettingsHolder/SettingsPopup"
|
|
var currentlyExtending:bool
|
|
var Target:float = 50
|
|
|
|
func _process(delta: float) -> void:
|
|
if currentlyExtending:
|
|
settings_popup.position.y = clamp(lerp(settings_popup.position.y,Target,0.25),0,100)
|
|
else:
|
|
settings_popup.position.y -=1
|
|
settings_popup.position.y = clamp(lerp(Target,settings_popup.position.y,1.25),0,100)
|
|
settings_popup.modulate.a = settings_popup.position.y / Target
|
|
if settings_popup.position.y > 1:
|
|
settings_popup.show()
|
|
else:
|
|
settings_popup.hide()
|
|
|
|
func _on_toggled(toggled_on: bool) -> void:
|
|
print("@@")
|
|
if toggled_on:
|
|
currentlyExtending = true
|
|
settings_popup.position.y = 1
|
|
else:
|
|
currentlyExtending = false
|