public void AddToSpokenTo() { List <CharacterConversationCounter> spokenTo = CharacterManager.Instance.SpokenTo; CharacterConversationCounter ccc = new CharacterConversationCounter(); ccc.SetUp(this); if (spokenTo.Count == 0) { spokenTo.Add(ccc); } else { for (int j = 0; j < spokenTo.Count; j++) { if (characterName == spokenTo[j].characterName) { spokenTo[j] = ccc; break; } else if (characterName != spokenTo[j].characterName && j == spokenTo.Count - 1) { ccc.SetUp(this); spokenTo.Add(ccc); } } } }
static public void LoadCharacters() { int i = saveFile.characterConversationCounters.Length; CharacterManager.Instance.InScene.Clear(); CharacterManager.Instance.SpokenTo.Clear(); for (int j = 0; j < i; j++) { CharacterConversationCounter ccc = saveFile.characterConversationCounters[j]; CharacterManager.Instance.AddCharacterToSpokenTo(ccc); } }
public void AddCharacterToSpokenTo(CharacterConversationCounter ccc) { spokenTo.Add(ccc); }