Serialization tutorial

Script to get json/xml/bin string

Serializer example

The scripts are just a demonstration of the syntax


using UnityEngine;
using AdvancedPeopleSystem;

public class DemoScript : 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


using UnityEngine;
using AdvancedPeopleSystem;

public class DemoScript : MonoBehaviour
{
    public CharacterCustomization character;

    string jsonData;

    private void Awake()
    {
        CharacterCustomizationSetup characterCustomizationSetup = CharacterCustomizationSetup.Deserialize(jsonData, CharacterCustomizationSetup.CharacterFileSaveFormat.Json);
        characterCustomizationSetup.ApplyToCharacter(character);
    }
}

jsonData – Saved character data

Powered by BetterDocs