extends ScrollContainer var SCROLL: float = 0 var delay: float = 0.02 #seconds var wait: float = 0 # Called when the node enters the scene tree for the first time. func _ready() -> void: wait = delay # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta: float) -> void: wait -= delta if wait < 0: wait = delay #SCROLL DOWN if SCROLL == 1: if (scroll_vertical + get_v_scroll_bar().page) < get_v_scroll_bar().max_value: scroll_vertical += Settings.inspiration_list_speed else: scroll_back_up() #SCROLL UP elif SCROLL == -1: if scroll_vertical != 0: scroll_vertical -= Settings.inspiration_list_speed else: scroll_to_bottom() func scroll_back_up() -> void: SCROLL = -1 func scroll_to_bottom() -> void: scroll_vertical = 0 #Reset to top first. SCROLL = 1