public void Set(HexHighlight type) { if (sprRenderer == null) { sprRenderer = GetComponent <SpriteRenderer>(); } if (sprRenderer == null) { return; } sprRenderer.sprite = sprites[(int)type]; }
public static void Set(Vector2Int pos, HexHighlight type) { if (!MyMath.IsWithin(pos.x, -1, TerrainGen.gridX) || !MyMath.IsWithin(pos.y, -1, TerrainGen.gridZ)) { return; } highlighterGrid[pos.x, pos.y].Set(type); if (type != defaultHighlight) { changed.Add(highlighterGrid[pos.x, pos.y]); } else if (changed.Contains(highlighterGrid[pos.x, pos.y])) { changed.Remove(highlighterGrid[pos.x, pos.y]); } }