/// <summary> /// Добавить IAnimationTask для обработки. Если такой IAnimationTask уже обрабатывается, то новый не добавляется /// </summary> public void AddAnimationTask(IAnimationTask animationTask) { if (!IsAnimationExists(animationTask.GetName())) { animationTasks.Add(animationTask); animationTask.Handle(); } }
/// <summary> /// Добавление анимационной задачи /// </summary> public void AddAnimation(IAnimationTask animationTask) { gameObject.GetComponent <ITaskHandler>().AddAnimationTask(animationTask); }