Beispiel #1
0
 protected void DestroyMesh()
 {
     if (this.m_spriteMesh != null)
     {
         this.m_spriteMesh.sprite = null;
     }
     this.m_spriteMesh = null;
     if (base.renderer != null)
     {
         if (Application.isPlaying)
         {
             UnityEngine.Object.Destroy(base.renderer);
         }
         else
         {
             UnityEngine.Object.DestroyImmediate(base.renderer);
         }
     }
     UnityEngine.Object component = base.gameObject.GetComponent(typeof(MeshFilter));
     if (component != null)
     {
         if (Application.isPlaying)
         {
             UnityEngine.Object.Destroy(component);
         }
         else
         {
             UnityEngine.Object.DestroyImmediate(component);
         }
     }
 }
Beispiel #2
0
    protected void DestroyMesh()
    {
        if (m_spriteMesh != null)
        {
            m_spriteMesh.sprite = null;
        }
        m_spriteMesh = null;
        // Destroy our unneeded components:
        if (renderer != null)
        {
            GameObject.DestroyImmediate(renderer);
        }
        Object filter = gameObject.GetComponent(typeof(MeshFilter));

        if (filter != null)
        {
            GameObject.DestroyImmediate(filter);
        }
    }
Beispiel #3
0
 protected void AddMesh()
 {
     this.m_spriteMesh        = new SpriteMesh();
     this.m_spriteMesh.sprite = this;
 }
Beispiel #4
0
 protected void AddMesh()
 {
     m_spriteMesh         = new SpriteMesh();
     m_spriteMesh.control = this;
 }