private static SaveData DoSave() { var data = new SaveData { Characters = UserCharacters.Save(), Party = Party._.Save(), }; return data; }
private static bool DoLoad(SaveData data) { do { if (!UserCharacters.Load(data.Characters)) break; if (!Party._.Load(data.Party)) break; return true; } while (false); Debug.LogError("DoLoad failed."); return true; }
public UserCharacter(string id, SaveData.Character character) { Id = EnumHelper.ParseOrDefault<CharacterId>(id); Data = CharacterDb._.Find(Id); SkillSet = character.SkillSet ?? CharacterBalance._.Find(Id).SkillSetDefault.Clone(); }