public void ToggleHelpHighlight(HiglightColor color = HiglightColor.Black) { if (HelpHighlight == null) { _spawner.SpawnHelpHighlightCellObject(this, color); } else { Destroy(HelpHighlight); HelpHighlight = null; } }
public void SpawnHelpHighlightCellObject(HexCell parentCell, HiglightColor highlightColor) { foreach (ColorToHighlight highlightColorMapping in HighlightColorMappings) { if (highlightColorMapping.HiglightColor != highlightColor) { continue; } GameObject highlightObject = Instantiate(highlightColorMapping.HiglightPrefab, parentCell.transform); highlightObject.transform.localPosition = new Vector3(0, 12, 0); parentCell.HelpHighlight = highlightObject; } }