我是GDScript的新手,正在研究如何最好地将数据保存到文本文件。 to_json
适用于基本类型,但是我只是获得任何自定义类的参考ID。理想情况下,我希望将包含一些自定义类元素的数据字典传递给to_json
,并让它立即将其全部转换。
就像其他语言一样,提供了一种toString
打印对象的方法,是否有什么可以让我指定如何将类实例转换为JSON的?
答案 0 :(得分:0)
是的,您只需在班级添加以下内容:
func to_json():
var data = {} #must create it as a dictionary or array
data["health"] = 5
#code to create json
var json
json = data.to_json() #dictionaries automatically have this function
return json
我认为这真的很简单:)
请注意:我尚未测试此代码。