public IEnumerator SetEffects(AbstractTextEffect.TextEffectEnum effect, TextEffectData data) { if (!data.hooks.text) { throw new MissingComponentException("Hooks text attribute not found."); } return(EffectsManager.Instance.Play(effect, data)); }
public IEnumerator Play(AbstractTextEffect.TextEffectEnum effect, TextEffectData data) { if (!text.ContainsKey(effect)) { throw new KeyNotFoundException(effect.ToString() + " not found."); } IEnumerator coroutine = text[effect].Run(data); Play(coroutine); return(coroutine); }