public void Saved() { SavedData data = new SavedData(); data.day = _curDay; data.curScene = _curScene; data.lastStoryId = _lastStoryId; data.role = new RoleAttr(); data.role.healthy = _player.Healthy; data.role.energy = _player.Energy; data.role.hungry = _player.Hungry; data.role.hp = _player.Hp; data.role.atk = _player.Atk; data.role.def = _player.Def; data.role.power = _player.Power; data.role.agile = _player.Agile; data.role.physic = _player.Physic; data.role.charm = _player.Charm; data.role.perception = _player.Perception; data.role.buffId = _player.BuffID; data.role.buffDuration = _player.BuffDuration; data.gold = _player.Gold; data.itemList = new List <SavedData.ItemCountData>(); for (int i = 0; i < _player.Items.Count; i++) { SavedData.ItemCountData item = new SavedData.ItemCountData(); item.id = _player.Items[i].ID; item.id = _player.Items[i].Count; data.itemList.Add(item); } data.equipmentList = new List <SavedData.ItemCountData>(); for (int i = 0; i < _player.EquipmentList.Count; i++) { SavedData.ItemCountData item = new SavedData.ItemCountData(); item.id = _player.EquipmentList[i].ID; item.id = _player.EquipmentList[i].Lev; data.equipmentList.Add(item); } GameSaved.SaveData(data); }
public static SavedData GetData() { JsonData jsonData = GetJsonData(); SavedData data = new SavedData(); data.curScene = int.Parse(jsonData["curScene"].ToString()); data.lastStoryId = int.Parse(jsonData["lastStoryId"].ToString()); data.nextStoryId = int.Parse(jsonData["nextStoryId"].ToString()); data.role = new RoleAttr(); data.role.healthy = int.Parse(jsonData["role"]["healthy"].ToString()); data.role.energy = int.Parse(jsonData["role"]["energy"].ToString()); data.role.hungry = int.Parse(jsonData["role"]["hungry"].ToString()); data.role.hp = int.Parse(jsonData["role"]["hp"].ToString()); data.role.atk = int.Parse(jsonData["role"]["atk"].ToString()); data.role.def = int.Parse(jsonData["role"]["def"].ToString()); data.role.power = int.Parse(jsonData["role"]["power"].ToString()); data.role.agile = int.Parse(jsonData["role"]["agile"].ToString()); data.role.physic = int.Parse(jsonData["role"]["physic"].ToString()); data.role.charm = int.Parse(jsonData["role"]["charm"].ToString()); data.role.perception = int.Parse(jsonData["role"]["perception"].ToString()); data.role.buffId = int.Parse(jsonData["role"]["buffId"].ToString()); data.role.buffDuration = int.Parse(jsonData["role"]["buffDuration"].ToString()); data.gold = int.Parse(jsonData["gold"].ToString()); data.itemList = new List <SavedData.ItemCountData>(); for (int i = 0; i < jsonData["itemList"].Count; i++) { SavedData.ItemCountData item = new SavedData.ItemCountData(); item.id = int.Parse(jsonData["itemList"][i]["id"].ToString()); item.num = int.Parse(jsonData["itemList"][i]["num"].ToString()); data.itemList.Add(item); } data.equipmentList = new List <SavedData.ItemCountData>(); for (int i = 0; i < jsonData["equipmentList"].Count; i++) { SavedData.ItemCountData item = new SavedData.ItemCountData(); item.id = int.Parse(jsonData["equipmentList"][i]["id"].ToString()); item.num = int.Parse(jsonData["equipmentList"][i]["num"].ToString()); data.equipmentList.Add(item); } return(data); }