public float ShowInfoText(InfoTextShowData data, string infoTextType, InfoTextPool pool) { PrepareShow(data); _showRoutine = this.RestartCoroutine(ShowInfoTextRoutine(data, infoTextType, pool), _showRoutine); _delay = data.delay; return(GetTotalTime()); }
protected virtual IEnumerator ShowInfoTextRoutine(InfoTextShowData data, string infoTextType, InfoTextPool pool) { yield return(new WaitForSeconds(data.delay)); yield return(ShowingTextInfo()); yield return(HidingTextInfo()); pool.PushText(this, infoTextType); }