Пример #1
0
 protected override void OnDestroy()
 {
     base.OnDestroy();
     _fadeTweener?.Kill();
     _scaleTweener?.Kill();
     if (_generatedTexture != null)
     {
         TextureStaticFactory.ReturnTextureRGBA32(_generatedTexture);
         _generatedTexture = null;
     }
 }
Пример #2
0
        private void ClearCache()
        {
            if (_generatedTexture != null)
            {
                TextureStaticFactory.ReturnTextureRGBA32(_generatedTexture);
                _generatedTexture = null;
            }

            GraphicExtend.SetAlpha(_rippleSprite, 0);
            _rippleSprite.sprite = null;

            if (_mask != null)
            {
                Destroy(_mask);
                _mask = null;
            }
        }