示例#1
0
    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);
                }
            }
        }
    }
示例#2
0
    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);
 }