1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
extends ItemList var tween: Tween onready var scrollbar = get_v_scroll() func _ready(): tween = Tween.new() add_child(tween) Utils.connect("newmove", self, "on_new_move") func on_new_move(move): add_item(move) tween.interpolate_property( # scrolldown scrollbar, "value", scrollbar.value, scrollbar.max_value, 0.5, Tween.TRANS_BOUNCE, Tween.EASE_IN_OUT ) tween.start() scrollbar.value = scrollbar.max_value