Hi again guys, I just need to populate an ItemList based on dirs in dir and even applying a simple icon. This is my code but i get an error, Nulled instance on itemList, dont know why
extends Node2D
# Declare member variables here. Examples:
onready var itemList = get_node("Itemlist")
#onready var items = preload("res://icon.png")
# Called when the node enters the scene tree for the first time.
func _ready():
dir_contents("res://dir/")
func dir_contents(path):
var dir = Directory.new()
var n_item = 0
if dir.open(path) == OK:
dir.list_dir_begin()
var file_name = dir.get_next()
while file_name != "":
if dir.current_is_dir():
print("Found directory: " + file_name)
n_item += 1
itemList.max_columns = 4
#itemList.select_mode = itemList.SELECT_SINGLE
#var item = items.duplicate()
#item.set_region(Rect2(n_item , 0, 32, 32))
#itemList.add_item(file_name, item, true)
else:
print("Found file: " + file_name)
file_name = dir.get_next()
else:
print("An error occurred when trying to access the path.")