Ejemplo n.º 1
0
 public virtual void Clear()
 {
     if (_aniParent == null)
     {
         return;
     }
     if (_curColor != DefaultColor)
     {
         _renderer.color = DefaultColor;
     }
     if (_curScale != DefaultScale)
     {
         _trans.localScale = DefaultScale;
     }
     _spList   = null;
     _renderer = null;
     _trans    = null;
     if (_isDefaultPrefab)
     {
         _aniParent.SetActive(false);
         ObjectsPool.GetInstance().RestorePrefabToPool("AniParent", _aniParent);
     }
     _spList         = null;
     _renderer       = null;
     _trans          = null;
     _aniTf          = null;
     _aniObject      = null;
     _aniParent      = null;
     _completeCBFunc = null;
     _completeCBPara = null;
     _cache          = null;
 }
Ejemplo n.º 2
0
    //public virtual GameObject

    /// <summary>
    /// 设置播放完成的回调
    /// </summary>
    /// <param name="callback"></param>
    public void SetPlayCompleteCallBack(PlayAnimationCompleteCallBack callback, object callBackPara = null)
    {
        _completeCBFunc = callback;
        _completeCBPara = callBackPara;
    }