private void OnHexUnderMouseChanged(HexCell hexCell) { if (hexCell.IsValid) { m_HoverItem = HexHighlighter.PlaceHighlighter(hexCell, Highlighter.white_light, m_HoverItem); } else { m_HoverItem.Release(); m_HoverItem = null; } }
private void OnHexSelected(HexCell hex) { var pos = HexUtility.FindIntersectingHexCell(new int2(-4, 2), hex.Position); var middleHex = new HexCell(pos); m_Item = HexHighlighter.PlaceHighlighter(middleHex, Highlighter.blue, m_Item); }
// Private --- private void PlaceHighlighterItem(int2 cell) { m_HighlightItem = HexHighlighter.PlaceHighlighter(cell, Highlighter.white, m_HighlightItem); }