using UnityEngine; using AdvancedPeopleSystem; public class DemoScript : MonoBehaviour { public CharacterCustomization character; void Update() { if (Input.GetKeyDown(KeyCode.S)) { SaveCharacterToFileSystem(); // Save character to filesystem } if (Input.GetKeyDown(KeyCode.L)) { LoadLastSavedData(); // Load last character save } } void SaveCharacterToFileSystem() { character.SaveCharacterToFile(CharacterCustomizationSetup.CharacterFileSaveFormat.Json); // Save character to default unity persistentDataPath } void LoadLastSavedData() { var saveDatas = character.GetSavedCharacterDatas(); // Get character saves from path (empty = persistentDataPath) character.ApplySavedCharacterData(saveDatas[saveDatas.Count - 1]); // Apply last saved data to character } }
Application.persistentDataPath – https://docs.unity3d.com/ScriptReference/Application-persistentDataPath.html
Press S to save character/ L to load and apply last save
Powered by BetterDocs