Ejemplo n.º 1
0
 public void Set(HexHighlight type)
 {
     if (sprRenderer == null)
     {
         sprRenderer = GetComponent <SpriteRenderer>();
     }
     if (sprRenderer == null)
     {
         return;
     }
     sprRenderer.sprite = sprites[(int)type];
 }
Ejemplo n.º 2
0
 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]);
     }
 }