public override void Dispose() { if (m_Canvas != null) { m_Canvas.Dispose(); m_Canvas = null; } if (m_Skin != null) { m_Skin.Dispose(); m_Skin = null; } if (m_Renderer != null) { m_Renderer.Dispose(); m_Renderer = null; } base.Dispose(); }