public void GetSavedNotes() { PlayerSave.CharacterInfo characterInfo = SaveLoader.I.GetCharacterInfoFromCharacter(character); if (characterInfo != null) { playerNotes = characterInfo.playerNotes; playerCategoryNote = characterInfo.playerCategoryNote; } }
public PlayerSave.CharacterInfo GetCharacterInfoFromCharacter(Character searchedCharacter) { PlayerSave.CharacterInfo characterInfo = null; for (int i = 0; i < playerSave.charactersInfo.Count; i++) { if (playerSave.charactersInfo[i].characterName == searchedCharacter.characterName) { characterInfo = playerSave.charactersInfo[i]; } } return(characterInfo); }
public void GetBelongingsFromCharacter() { CharaObject newCharaObject = null; PlayerSave.CharacterInfo characterInfo = SaveLoader.I.GetCharacterInfoFromCharacter(character); if (characterInfo != null) { for (int i = 0; i < character.personnalObjects.Count; i++) { bool stillPossess = false;; for (int y = 0; y < characterInfo.ownedObjects.Count; y++) { if (characterInfo.ownedObjects[y] == character.personnalObjects[i].ownedObject.objectName) { stillPossess = true; } } if (stillPossess) { newCharaObject = Instantiate(charaObjectPrefab, belongingsAnim.rectTransform); newCharaObject.linkedObject = character.personnalObjects[i].ownedObject; newCharaObject.personnalValue = character.personnalObjects[i].value; newCharaObject.personnalValueMaxRatio = maxPersonnalValue; newCharaObject.RefreshDisplay(); belongings.Add(newCharaObject); } } } else { for (int i = 0; i < character.personnalObjects.Count; i++) { newCharaObject = Instantiate(charaObjectPrefab, belongingsAnim.rectTransform); newCharaObject.linkedObject = character.personnalObjects[i].ownedObject; newCharaObject.personnalValue = character.personnalObjects[i].value; newCharaObject.personnalValueMaxRatio = maxPersonnalValue; newCharaObject.RefreshDisplay(); belongings.Add(newCharaObject); } } }
public void SaveCharacter(CharacterHandler characterHandler) { PlayerSave.CharacterInfo currentInfo = GetCharacterInfoFromCharacter(characterHandler.character); if (currentInfo != null) { playerSave.charactersInfo.Remove(currentInfo); } currentInfo = new PlayerSave.CharacterInfo(); currentInfo.characterName = characterHandler.character.characterName; currentInfo.playerNotes = characterHandler.playerNotes; currentInfo.playerCategoryNote = characterHandler.playerCategoryNote; currentInfo.ownedObjects = new List <string>(); for (int i = 0; i < characterHandler.belongings.Count; i++) { currentInfo.ownedObjects.Add(characterHandler.belongings[i].linkedObject.objectName); } playerSave.charactersInfo.Add(currentInfo); }