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); }
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++; }
public bool IsHighlighted() { return(TilemapMember.GetColor(LocalPlace) == Color.green); }
public Sprite GetTileSprite() { return(TilemapMember.GetSprite(LocalPlace)); }