找出这个生成的存档辅助类为什么无法安全用于 Player 构建和下次启动。
csharp
using UnityEngine;
public sealed class ItemDefinition : ScriptableObject
{
public string displayName = "Unnamed item";
}
public sealed class AssetMaker : MonoBehaviour
{
public ItemDefinition source;
public string SaveKey()
{
var runtimeItem = new ItemDefinition();
runtimeItem.displayName = source.displayName;
UnityEditor.AssetDatabase.CreateAsset(runtimeItem, "Assets/RuntimeItem.asset");
return source.GetInstanceID().ToString();
}
}