public void CleanUp(GameObject go) { Renderer component = go.GetComponent <Renderer>(); if (component != null) { ComponentExtensions.DestroyIfInstance(component.sharedMaterial); } if (MeshDef != null) { MeshDef.CleanUp(go); } }
protected override void cleanup() { meshDef.CleanUp(base.gameObject); ComponentExtensions.DestroyIfInstance(rend.sharedMaterial); rend.enabled = false; }