在我的RPG中,我已经为项目创建实施了动态系统:
当我想在运行时创建一个新项目时,我将其参数(图标,名称,...)基于作为项目数据库的预制件,并具有所有项目的值。我将这些值放入一个新创建的类中,作为游戏中的项目表示。
然后,当我想保存时,我使用JSON将数据保存到硬盘。现在问题来了:
JSON会将图标等参数保存为InstanceID
。根据我的研究,似乎InstanceId
可能会在Unity运行之间发生变化。
那么在运行时将资源引用保存到磁盘并在Unity运行之间加载它们的方法是什么?