Exemplo n.º 1
0
    public void Apply(AlienLetter newLetter)
    {
        Letter = newLetter;

        if (newLetter == null)
        {
            Image.GetComponentInParent <Animator>().SetTrigger("Hide");
            return;
        }

        Image.color  = Letter.Color;
        Image.sprite = Letter.Shape;
        GetComponent <Animator>().SetTrigger(Letter.Verb.ToString());
    }
Exemplo n.º 2
0
    public AudioClip GetSound(AlienSpecies alien, AlienLetter letter)
    {
        for (var i = 0; i < alien.Dialect.Count; i++)
        {
            if (alien.Dialect[i] == letter)
            {
                return(alien.DialectSounds[i].GetRandom());
            }
        }

        var lexicon = GetComponent <Lexicon>();

        for (var i = 0; i < lexicon.CanonicalLetters.Count; i++)
        {
            if (lexicon.CanonicalLetters[i] == letter)
            {
                return(alien.CanonicalSounds[i].GetRandom());
            }
        }

        return(null);
    }