private void UpdateHighlight() { transform.position = grid.CellToCellCorner(currentCell); var colorPicker = FindObjectOfType <ColorPicker>(); if (colorPicker.isActive()) { r.enabled = false; } else { r.enabled = true; var gridObj = grid.GetObjectAt(currentCell); if (gridObj) { var floaterComp = gridObj.GetComponent <Floater>(); if (!floaterComp) { r.color = removeInCell; } else { r.color = Color.black; } } else { r.color = buildInCell; } } }