public HexagonRelation GetHexagonSprite(PlacedHexagon placedHexagon) { var sprite = _sprites.Dequeue(); sprite.transform.position = grid.GetCellCenterWorld(placedHexagon.Cell); sprite.SetRelation(placedHexagon); sprite.SetSprite(placedHexagon.Hexagon.tile.sprite); sprite.SetColor(placedHexagon.Hexagon.color); sprite.EnableRenderer(); return(sprite); }
public void RemoveRelation() { _placedHexagon = new PlacedHexagon(null, Vector3Int.zero); }
public void SetRelation(PlacedHexagon placedHexagon) { _placedHexagon = placedHexagon; }
private void Awake() { _spriteRenderer = GetComponent <SpriteRenderer>(); _placedHexagon = new PlacedHexagon(null, Vector3Int.zero); }