protected override void OnCleanUp() { if (connectionManager != null && !skipCleanup) { skipRefresh = true; int cell = Grid.PosToCell(base.transform.GetPosition()); connectionManager.ClearCell(cell, isPhysicalBuilding); Building component = GetComponent <Building>(); TileVisualizer.RefreshCell(cell, component.Def.TileLayer, component.Def.ReplacementLayer); } }