extends Control onready var Grid = $Scroll/Grid var Item = load("res://Scenes/Inventory/Item.tscn") var hide = true func _ready(): for i in Global.item_bases: var item = Item.instance() item.connect("selected", self, "selected") item.selectable = true item.name = i.name item.set_texture(i.scene) item.rect_min_size = Vector2(128, 128) item.select(Global.is_filter(i.name)) Grid.add_child(item) func selected(item): if item.selected: item.select(false) Global.del_filter(item.name) else: item.select(true) Global.add_filter(item.name) func _process(delta): if hide: rect_position.x = lerp(rect_position.x, rect_size.x, 10 * delta) else: rect_position.x = lerp(rect_position.x, 0, 10 * delta) func open(): hide = false func _on_Back_pressed(): hide = true