I have a setup like this:
a global singleton with code like this:
onready var dictionary0 = { "key1": "something", "key2": "something else"}
onready var dictionary1 = { "key1": "something", "key2": "something else"}
onready var array = [dictionary0, dictionary1]
func get_array():
return array
I also tried this:
onready var dictionary0 = { "key1": "something", "key2": "something else"}
onready var dictionary1 = { "key1": "something", "key2": "something else"}
onready var array = []
func _ready():
array.append(dictionary0)
array.append(dictionary1)
func get_array():
return array
But when I call get_array() from another function like this:
onready var singleton = get_node("/root/singleton)
func _ready():
var array = singleton.get_array()
it returns null. Same result with other values inside my array (I filled it with integers for testing purposes).
No matter, what I try, array remains null and I run out of ideas what I could possibly do to fix this.
I would appreciate any hints or alternative ways to solve this.