SafeDestroy() public static method

public static SafeDestroy ( UnityEngine obj ) : void
obj UnityEngine
return void
Esempio n. 1
0
 protected void OnDestroy()
 {
     material = null;
     SysFont.SafeDestroy(_createdMaterial);
     if (_texture != null)
     {
         _texture.Destroy();
         _texture = null;
     }
 }
Esempio n. 2
0
 public void Destroy()
 {
     if (_texture != null)
     {
         //Debug.Log("Texture2D destruction: " + _texture.GetNativeTextureID());
         if (_texture != null)
         {
             SysFont.DequeueTexture(_texture.GetNativeTextureID());
             SysFont.SafeDestroy(_texture);
             _texture = null;
         }
     }
 }
 public void Destroy()
 {
     if (_texture != null)
     {
         if (_textureId != 0)
         {
             //Debug.Log("Texture2D destruction: " + _textureId);
             SysFont.DequeueTexture(_textureId);
             _textureId = 0;
         }
         SysFont.SafeDestroy(_texture);
         _texture = null;
     }
 }
Esempio n. 4
0
 protected void OnDestroy()
 {
     if (_texture != null)
     {
         _texture.Destroy();
         _texture = null;
     }
     SysFont.SafeDestroy(_mesh);
     SysFont.SafeDestroy(_createdMaterial);
     _createdMaterial = null;
     _material        = null;
     _vertices        = null;
     _uv        = null;
     _triangles = null;
     _mesh      = null;
     _filter    = null;
     _renderer  = null;
 }