public virtual void InvalidateViewMeshes() { if (viewMeshGO != null) { SourceSO.RemoveGO((fGameObject)viewMeshGO); viewMeshGO.Destroy(); viewMeshGO = null; } decomp_valid = false; }
public void ClearAllComponents() { if (displayComponents != null) { foreach (DisplayMeshComponent comp in displayComponents) { SourceSO.RemoveGO((fGameObject)comp.go); comp.go.Destroy(); } } displayComponents.Clear(); decomp_valid = false; }