Example #1
0
 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());
 }
Example #2
0
 override protected void OnDestroy()
 {
     mCurAni = null;
     if (mAniMap != null)
     {
         mAniMap.Clear();
     }
     base.OnDestroy();
 }
Example #3
0
 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);
 }