public void setContents(TerrainSquare.TERRAIN_TYPE type) { foreach (var ts in typeSpriteMap) { if (ts.type == type) { mySprite = ts.sprite; } else { if (ts.sprite != null) { Destroy(ts.sprite.gameObject); } } } }
public void displaySprite(TerrainSquare.TERRAIN_TYPE type) { if (typeSpriteDict == null) { typeSpriteDict = new Dictionary <TerrainSquare.TERRAIN_TYPE, SpriteRenderer>(); foreach (var ts in typeSpriteMap) { if (ts.sprite != null) { typeSpriteDict[ts.type] = ts.sprite; } } } if (typeSpriteDict.ContainsKey(type)) { mySprite = typeSpriteDict[type]; mySprite.gameObject.SetActive(true); } }
public void processMineAction(TerrainSquare.TERRAIN_TYPE minedType) { var action = Config.instance.getMineAction(minedType); if (action.enemy.Count > 0) { //ToastManager.instance.showMessage($"Encountered {Config.instance.getTerrainName(minedType)}"); } else if (action.damage > 0) { ToastManager.instance.showMessage($"Excavated {Config.instance.getTerrainName(minedType)}, took {action.damage} damage"); } else if (action.money > 0) { ToastManager.instance.showMessage($"Excavated {Config.instance.getTerrainName(minedType)}, earned ${action.money}"); } else { ToastManager.instance.showMessage("Excavated Dirt"); } updateHealth(action.damage * -1); updateMoney(action.money); }
public string getTerrainName(TerrainSquare.TERRAIN_TYPE type) { return(terrainNameMap[type]); }
public MineAction getMineAction(TerrainSquare.TERRAIN_TYPE type) { return(terrainActionMap[type]); }
public Color getColor(TerrainSquare.TERRAIN_TYPE type) { return(terrainColorMap[type]); }