Esempio n. 1
0
 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);
             }
         }
     }
 }
Esempio n. 2
0
    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);
        }
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
 public string getTerrainName(TerrainSquare.TERRAIN_TYPE type)
 {
     return(terrainNameMap[type]);
 }
Esempio n. 5
0
 public MineAction getMineAction(TerrainSquare.TERRAIN_TYPE type)
 {
     return(terrainActionMap[type]);
 }
Esempio n. 6
0
 public Color getColor(TerrainSquare.TERRAIN_TYPE type)
 {
     return(terrainColorMap[type]);
 }