public void SetType(HexaTile tile) { m_tile = tile; m_tile.data.obstacle = this; m_type = (Random.Range(0, 100) > 50) ? HexaTile.TYPE.TREE : HexaTile.TYPE.ROCK; transform.localPosition = m_tile.data.POSITION; switch (m_type) { case HexaTile.TYPE.TREE: m_sonarInfos.sprite = Map.Instance.GetSonarSprite(5); break; case HexaTile.TYPE.ROCK: m_sonarInfos.sprite = Map.Instance.GetSonarSprite(4); break; } m_renderer = GetComponent <SpriteRenderer>(); m_renderer.sprite = Map.Instance.GetSprite(m_type); gameObject.SetActive(true); }
public Sprite GetSprite(HexaTile.TYPE type) { return(m_mapAtlas.GetSprite(Constantes.PATHS[type])); }