新建ISerializationCallbackReceiver实现类
[Serializable]
public class SerializationDictionary<TKey, TValue> : ISerializationCallbackReceiver
{
[SerializeField]
private List<TKey> keys;
[SerializeField]
private List<TValue> values;
private Dictionary<TKey, TValue> target;
public Dictionary<TKey, TValue> ToDictionary() {
return target; }
public SerializationDictionary()
{
}
public

文章展示了在Unity中如何自定义`ISerializationCallbackReceiver`实现类`SerializationDictionary<TKey,TValue>`,以便在序列化和反序列化过程中正确处理`Dictionary<TKey,TValue>`。`TestSe`类使用这个自定义字典存储`Skill`对象,并通过`JsonUtility`进行JSON转换测试,验证了序列化和反序列化的功能。
最低0.47元/天 解锁文章
1733

被折叠的 条评论
为什么被折叠?



