public UIAnimationTask PlayAnimation(string clipName, System.Action callback = null) { AnimationClip clip = m_animations.GetClip(clipName); UIAnimationTask newTask = null; if (clip != null) { m_animations.Play(clipName); newTask = new UIAnimationTask(clip, callback); m_activeTasks.Add(newTask); } return(newTask); }
public bool TryPlayAnimation(string clipName, out UIAnimationTask task, System.Action callback = null) { UIAnimationTask newTask = PlayAnimation(clipName, callback); if (newTask != null) { task = newTask; return(true); } else { task = null; return(false); } }
public bool TryPlayCloseAnimation(out UIAnimationTask task, System.Action callback = null) { return(TryPlayAnimation(m_closeAnimation, out task, callback)); }