Tenho um objeto JSON que contém todos os cartões.
Salvei isso como um recurso .tres, mas quando tento usar esse objeto, o Godot me gera um erro dizendo que não é possível atribuir o objeto JSON ao Dicionário.
extends Node
var card_data: Dictionary = {}
func _ready() -> void:
card_data = preload("res://singletons/database/card_details.tres")
func get_random_card(category: String) -> Dictionary:
var cards_in_category: Array = card_data[category]
var random_key: int = randi() % cards_in_category.size()
return cards_in_category[random_key]
Eu tinha pensado que se você salvasse um objeto JSON como um recurso, o Godot converteria isso automaticamente para um dicionário, mas claramente esse não é o caso. Como eu converto o objeto JSON para que ele seja adequado para uso no Godot?