在我的游戏中,我需要告诉游戏用户刚刚购买了哪些物品,并保存了这些数据(仅是购买的物品),以便可以放置相关代码。 我当时想将其保存为字符串中的项目列表,然后进行检查。 做这样的事情是否存在更好的方法?
答案 0 :(得分:0)
如果它是一个简单的单人游戏,那么您可以将项目作为JSON对象存储在playerprefs中(如果时间不太长),也可以简单地将Json记为txt文件并将其存储在设备上。
JSON看起来像这样:
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
但是,与字符串不同,它使读取和解析项目变得更加容易,而与之不同的是,如果要保存多个参数,则必须提出解析方式。您可以使用unity附带的JsonUtility或免费资产Newtonsoft.JSON。