Пример #1
0
    public void clicked() // Could use maybe some refactoring
    {
        if (GameController.instance.canAffordResearch(cost))
        {
            if (researchable is ResearchBlock)
            {
                ResearchBlock item = (ResearchBlock)researchable;
                if (UIController.Instance != null)
                {
                    UIController.Instance.CreateStructureBlockButton(item.block);
                }
            }
            else if (researchable is ResearchTurret)
            {
                ResearchTurret item = (ResearchTurret)researchable;
                if (UIController.Instance != null)
                {
                    UIController.Instance.CreateTurretButton(item.block);
                }
            }
            else
            {
                return;
            }
            nodeData.researched = true;
            updateChildsButtons();
            GameController.instance.removeXP(cost);

            if (MenuController.instance != null)
            {
                MenuController.instance.updateXP();
            }
            setResearched();
        }
    }
Пример #2
0
 private void createToolTipForTurret(ResearchTurret turret)
 {
     addTextLineToParent("Type: Turret", currentToolTip.transform);
     addTextLineToParent("Cost: " + turret.block.cost + " gold", currentToolTip.transform);
     addTextLineToParent("Damage: " + turret.block.projectile.damage, currentToolTip.transform);
     addTextLineToParent("Reload: " + turret.block.reloadTime + "s", currentToolTip.transform);
     addTextLineToParent("Range: " + turret.block.attackRange, currentToolTip.transform);
     if (turret.block.name == "RPG launcher")
     {
         addTextLineToParent("Special: hits enemies in an area", currentToolTip.transform);
     }
 }