internal void SaveCharacterResearching(CharacterResearching characterResearching) { string path = Path.Combine(Application.streamingAssetsPath, "CharacterResearching.xml"); XmlSerializer serializer = new XmlSerializer(typeof(CharacterResearching)); FileStream fs = new FileStream(path, FileMode.Create); serializer.Serialize(fs, characterResearching); fs.Close(); }
private void InitResearching(CharacterResearching researching) { if (researching == null) { _researchingSlot.LoadEmpty(); } else if (researching.Id == 0) { _researchingSlot.LoadEmpty(); } else { _researchingSlot.LoadResearch(researching); } }
void Start() { Debug.Log("***CM*** Start!"); _canvas = GameObject.Find("Canvas"); //UserPlayer UserPlayer = _userDatabase.GetUserPlayer(); if (UserPlayer != null) { Debug.Log("CM-UserPlayer = " + UserPlayer.MyInfo()); } AllUserPlayer = _userDatabase.GetAllUserPlayers(); Debug.Log("CM-AllUserPlayer.Count = " + AllUserPlayer.Count); //CharacterSetting CharacterSetting = _userDatabase.GetCharacterSetting(); if (CharacterSetting != null) { Debug.Log("CM-CharacterSetting = " + CharacterSetting.MyInfo()); SetMyCharacter(CharacterSetting.CharacterId); } //Character MyCharacters = _userDatabase.GetMyCharacters(); MyUserCharacters = _userDatabase.GetMyUserCharacters(); Debug.Log("CM-UserCharacters.Count = " + MyCharacters.Count); Debug.Log("CM-MyUserCharacters.Count = " + MyUserCharacters.Count); //Research Researches = _characterDatabase.GetResearches(); CharacterResearches = _userDatabase.GetCharacterResearches(); CharacterResearching = _userDatabase.GetCharacterResearching(); //Recipes UserRecipes = _userDatabase.GetMyRecipes(); MyUserRecipes = _userDatabase.GetMyUserRecipes(); Debug.Log("CM-UserRecipes.Count = " + UserRecipes.Count); Debug.Log("CM-MyUserRecipes.Count = " + MyUserRecipes.Count); //Inventory InitUserInventory(); Debug.Log("CM-CharacterInventory.Count = " + CharacterInventory.Count); CharacterMixture = _userDatabase.GetCharacterMixture(); //MailMessages MailMessages = _userDatabase.GetMailMessages(); Debug.Log("CM-MailMessages.Count = " + MailMessages.Count); if (CharacterSetting != null) { LoginCalculations(); } }
internal void PutCharacterResearching(CharacterResearching characterResearching) { _xmlHelper.SaveCharacterResearching(characterResearching); //_apiGate = "GetCharacterResearching"; //_uri = String.Format(ApiPath + ApiStage + _apiGate + "?id={0}", characterResearching.Id.ToString()); //int time = -1; //string action; //if (characterResearching.Level == 0) // action = "Delete"; //else if (characterResearching.ResearchTime == "Now") //{ // action = "Update"; // time = 0; //} //else // action = "Insert"; //ApiRequest ap = new ApiRequest //{ // Action = action, // Time = time, // CharacterResearching = characterResearching //}; //StartCoroutine(PutRequest(_uri, ap)); }
public void UpdateCharacterResearching(CharacterResearching characterResearching) { _characterResearching = characterResearching; Debug.Log("UDB-CharacterResearch = " + _characterResearching.MyInfo()); }
internal void LoadResearch(CharacterResearching researching) { LoadResearch(researching.ResearchId, researching.Level, researching.ResearchTime); }