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()); }
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); }