Serialization Tutorial
Serializer example
The scripts are just a demonstration of the syntax
Serializer example¶
Serializer.cs
using UnityEngine;
using AdvancedPeopleSystem;
public class Serializer : MonoBehaviour
{
public CharacterCustomization character;
private void Awake()
{
CharacterCustomizationSetup characterCustomizationSetup = character.GetSetup();
string json = characterCustomizationSetup.Serialize(CharacterCustomizationSetup.CharacterFileSaveFormat.Json);
string xml = characterCustomizationSetup.Serialize(CharacterCustomizationSetup.CharacterFileSaveFormat.Xml);
string binary = characterCustomizationSetup.Serialize(CharacterCustomizationSetup.CharacterFileSaveFormat.Binary);
}
}
Deserializer example¶
Deserializer.cs
using UnityEngine;
using AdvancedPeopleSystem;
public class Deserializer : MonoBehaviour
{
public CharacterCustomization character;
string jsonData; //Saved character data
private void Awake()
{
CharacterCustomizationSetup characterCustomizationSetup = CharacterCustomizationSetup.Deserialize(jsonData, CharacterCustomizationSetup.CharacterFileSaveFormat.Json);
characterCustomizationSetup.ApplyToCharacter(character);
}
}