Inheritance: UnityEngine.ScriptableObject
Example #1
0
        public void OnAfterDeserialize()
        {
            if (serializedData.IsNull())
            {
                LogError("The serialized data container is null");
                return;
            }
            if (serializedData.data.IsNull())
            {
                LogError("The serialized data is null");
                return;
            }

            ConfigNode node = ConfigNode.Parse(serializedData.data);

            CreateConfigFieldList();

            configFieldList.Load(node.GetNode("SERIALIZED_NODE"));

            Destroy(serializedData);
            serializedData = null;
        }
Example #2
0
 public virtual void OnBeforeSerialize()
 {
     serializedData = this.SerializeToContainer();
 }
        public void OnBeforeSerialize()
        {
            ConfigNode node = new ConfigNode("SERIALIZED_NODE");

            configFieldList.Save(node, true);

            serializedData = ScriptableObject.CreateInstance<SerializedDataContainer>();
            serializedData.data = node.ToString();
        }
        public void OnAfterDeserialize()
        {
            if (serializedData.IsNull())
            {
                LogError("The serialized data container is null");
                return;
            }
            if (serializedData.data.IsNull())
            {
                LogError("The serialized data is null");
                return;
            }

            ConfigNode node = ConfigNode.Parse(serializedData.data);

            CreateConfigFieldList();

            configFieldList.Load(node.GetNode("SERIALIZED_NODE"));

            Destroy(serializedData);
            serializedData = null;
        }