virtual protected bool PlayUIAni(UIAniType _type) { if (mAniMap == null) { return(false); } if (!mAniMap.ContainsKey(_type)) { return(false); } if (!mAniMap[_type].CanPlay) { return(false); } if (mCurAni != null && mCurAni.Type == _type && mCurAni.IsPlaying) { return(true); } if (mCurAni != null) { mCurAni.Stop(); } mCurAni = mAniMap[_type]; return(mCurAni.Play()); }
override protected void OnDestroy() { mCurAni = null; if (mAniMap != null) { mAniMap.Clear(); } base.OnDestroy(); }
override public void PlayAnimation(string _state) { if (mAniMap == null) { return; } if (!mAniMap.ContainsKey(UIAniType.Custom)) { return; } if (mCurAni != null) { mCurAni.Stop(); } mCurAni = mAniMap[UIAniType.Custom]; mCurAni.Play(_state); }