Exemplo n.º 1
0
    public void Pollute()
    {
        //Color PollutionColor = new Color(0.4f, 0.3f, 0.4f, 1f);
        Polluted = true;

        // tint the tile to our pollution color
        TilemapMember.SetTileFlags(LocalPlace, TileFlags.None);
        TilemapMember.SetColor(LocalPlace, GameTiles.instance.PollutionColor);
    }
Exemplo n.º 2
0
        private void OnGrowEvent(string plantID)
        {
            if (plantID != ID)
            {
                return;
            }

            // Unsubscribe
            if (currStageIndex >= GrowthStageTiles.Length)
            {
                TileController.instance.OnStageGrow -= OnGrowEvent;
                isGrown = true;
            }

            GrowthStage nextStage = GrowthStageTiles[currStageIndex];

            TilemapMember.SetTile(LocalPlace, nextStage.Tile);
            TileBase    = nextStage.Tile;
            Description = nextStage.Description;

            currStageIndex++;
        }
Exemplo n.º 3
0
 public bool IsHighlighted()
 {
     return(TilemapMember.GetColor(LocalPlace) == Color.green);
 }
Exemplo n.º 4
0
 public Sprite GetTileSprite()
 {
     return(TilemapMember.GetSprite(LocalPlace));
 }