Exemplo n.º 1
0
    public void DisplayTitleInfo(IconType type, Sprite icon, Vector4 color, SubMenuIcon sub, string tleTxt, string tleLvlTxt, string desc, int baseC, int rate, float valRate)
    {
        curIconOpen          = type;
        iconColor            = color;
        iconDisplay.color    = iconColor;
        iconDisplay.color    = fullAlpha;
        curSubMenu           = sub;
        titleInfotext.text   = tleTxt;
        titleLvlText.text    = tleLvlTxt;
        subTitleText.text    = "";
        subTitleLvlText.text = "";
        descTitleText.text   = "Description:";
        descText.text        = desc;
        baseCost             = baseC;
        ratePerLvl           = rate;
        valueIncrease        = valRate;

        audioManager.PlayButtonClicked();
        curSubIconOpen = SubIconType.NONE;

        subAbilityDisplayed = false;

        if (DisplayPlayerLevel2Icon())
        {
            finalCost = 0;
            DisplaySubIcons();
        }
        else
        {
            HideSubIcons();
        }
    }
Exemplo n.º 2
0
    public void DisplaySecondSubAbilitesInfo()
    {
        if (subIconsHidden)
        {
            return;
        }

        audioManager.PlayButtonClicked();
        subBaseCost         = curSubMenu.secondBaseCost;
        subRatePerLvl       = curSubMenu.secondRatePerLvl;
        curSubIconOpen      = curSubMenu.mySecondType;
        subTitleText.text   = curSubMenu.secondSubTitle;
        descTitleText.text  = "Description:";
        descText.text       = curSubMenu.secondSubDescription;
        subValueIncrease    = curSubMenu.secondVauleIncreaseRate;
        subAbilityDisplayed = true;

        DisplayPlayerLevel2SubIcon(curSubMenu.mySecondType);
    }
Exemplo n.º 3
0
    void ClearShopInfo()
    {
        curIconOpen    = IconType.NONE;
        curSubIconOpen = SubIconType.NONE;

        iconDisplay.color   = noAlpha;
        linkerBar.color     = new Vector4(linkerBar.color.r, linkerBar.color.g, linkerBar.color.b, 0.0f);
        firstSubIcon.color  = noAlpha;
        secondSubIcon.color = noAlpha;

        titleInfotext.text   = "";
        titleLvlText.text    = "";
        subTitleText.text    = "";
        subTitleLvlText.text = "";
        descTitleText.text   = "";
        descText.text        = "";
        costText.text        = "0";
        statsCurText.text    = "";
        statsNextText.text   = "";
    }
Exemplo n.º 4
0
    // Use this for initialization
    void Start()
    {
        healtBar  = GameObject.FindGameObjectWithTag("HealthBarUI").GetComponent <HealthBarUI>();
        sheildBar = GameObject.FindGameObjectWithTag("SheildBarUI").GetComponent <SheildBarUI>();

        curShopState        = ShopState.StatsMenu;
        curIconOpen         = IconType.NONE;
        curSubIconOpen      = SubIconType.NONE;
        subIconsHidden      = true;
        subAbilityDisplayed = false;
        finalCost           = 0;
        flashMaxCount       = 5;
        flashCount          = 0;

        myRect = GetComponent <RectTransform>();

        p1 = GameObject.FindGameObjectWithTag("Player").GetComponent <Player>();

        fullAlpha = new Vector4(1.0f, 1.0f, 1.0f, 1.0f);
        noAlpha   = new Vector4(1.0f, 1.0f, 1.0f, 0.0f);

        statsButton     = TopBarUI.transform.GetChild(0).GetComponent <Button>();
        shopButton      = TopBarUI.transform.GetChild(1).GetComponent <Button>();
        upgradesButton  = TopBarUI.transform.GetChild(2).GetComponent <Button>();
        abilitiesButton = TopBarUI.transform.GetChild(3).GetComponent <Button>();

        playerMonetText = playerMoneyUI.GetComponent <Text>();
        buyButton       = buyButtonUI.GetComponent <Image>();

        linkerBar     = infoUI.transform.GetChild(1).GetChild(0).GetComponent <Image>();
        firstSubIcon  = infoUI.transform.GetChild(1).GetChild(1).GetComponent <Image>();
        secondSubIcon = infoUI.transform.GetChild(1).GetChild(2).GetComponent <Image>();

        iconDisplay     = infoUI.transform.GetChild(2).GetComponent <Image>();
        titleInfotext   = infoUI.transform.GetChild(3).GetComponent <Text>();
        titleLvlText    = infoUI.transform.GetChild(4).GetComponent <Text>();
        subTitleText    = infoUI.transform.GetChild(5).GetComponent <Text>();
        subTitleLvlText = infoUI.transform.GetChild(6).GetComponent <Text>();
        descTitleText   = infoUI.transform.GetChild(7).GetComponent <Text>();
        descText        = infoUI.transform.GetChild(8).GetComponent <Text>();
        currencySymbol  = infoUI.transform.GetChild(9).GetComponent <Image>();
        costText        = infoUI.transform.GetChild(10).GetComponent <Text>();
        statsCurText    = infoUI.transform.GetChild(11).GetComponent <Text>();
        statsNextText   = infoUI.transform.GetChild(12).GetComponent <Text>();
        costText.text   = "0";

        titleInfotext.color   = textColor;
        titleLvlText.color    = textColor;
        subTitleText.color    = textColor;
        subTitleLvlText.color = textColor;
        descTitleText.color   = textColor;
        descText.color        = textColor;
        costText.color        = textColor;
        playerMonetText.color = textColor;

        controlsOn = true;

        if (!turnedOn)
        {
            myRect.localPosition = new Vector3(0.0f, minHeight, 0.0f);
        }
    }
Exemplo n.º 5
0
    void DisplayPlayerLevel2SubIcon(SubIconType type)
    {
        switch (type)
        {
        case SubIconType.AttackDamageIcon:
        {
            if (curIconOpen == IconType.GuidedMissleIcon)
            {
                subTitleLvlText.text = "Lvl " + p1.gMAttackDamageLvl;
                finalCost            = (subBaseCost + (subRatePerLvl * p1.gMAttackDamageLvl));

                string title = "Max " + subTitleText.text + ": ";
                statsCurText.text  = title + p1.guidedMissleDamage + "\nvvv";
                statsNextText.text = "(+" + subValueIncrease + ")" + title + (p1.guidedMissleDamage + subValueIncrease);
            }
            else if (curIconOpen == IconType.FrontBlasterIcon)
            {
                subTitleLvlText.text = "Lvl " + p1.fBAttackDamageLvl;
                finalCost            = (subBaseCost + (subRatePerLvl * p1.fBAttackDamageLvl));

                string title = "Max " + subTitleText.text + ": ";
                statsCurText.text  = title + p1.frontDamage + "\nvvv";
                statsNextText.text = "(+" + subValueIncrease + ")" + title + (p1.frontDamage + subValueIncrease);
            }
            else if (curIconOpen == IconType.LeftSideBlasterIcon)
            {
                subTitleLvlText.text = "Lvl " + p1.lBAttackDamageLvl;
                finalCost            = (subBaseCost + (subRatePerLvl * p1.lBAttackDamageLvl));

                string title = "Max " + subTitleText.text + ": ";
                statsCurText.text  = title + p1.leftDamage + "\nvvv";
                statsNextText.text = "(+" + subValueIncrease + ")" + title + (p1.leftDamage + subValueIncrease);
            }
            else if (curIconOpen == IconType.RightSideBlasterIcon)
            {
                subTitleLvlText.text = "Lvl " + p1.rBAttackDamageLvl;
                finalCost            = (subBaseCost + (subRatePerLvl * p1.rBAttackDamageLvl));

                string title = "Max " + subTitleText.text + ": ";
                statsCurText.text  = title + p1.rightDamage + "\nvvv";
                statsNextText.text = "(+" + subValueIncrease + ")" + title + (p1.rightDamage + subValueIncrease);
            }
            break;
        }

        case SubIconType.AttackSpeedIcon:
        {
            if (curIconOpen == IconType.FrontBlasterIcon)
            {
                subTitleLvlText.text = "Lvl " + p1.fBAttackSpeedLvl;
                finalCost            = (subBaseCost + (subRatePerLvl * p1.fBAttackSpeedLvl));

                string title = "Max " + subTitleText.text + ": ";
                statsCurText.text  = title + p1.frontAtkSpeed + "\nvvv";
                statsNextText.text = "(-" + subValueIncrease + ")" + title + (p1.frontAtkSpeed - subValueIncrease);
            }
            else if (curIconOpen == IconType.LeftSideBlasterIcon)
            {
                subTitleLvlText.text = "Lvl " + p1.lBAttackSpeedLvl;
                finalCost            = (subBaseCost + (subRatePerLvl * p1.lBAttackSpeedLvl));

                string title = "Max " + subTitleText.text + ": ";
                statsCurText.text  = title + p1.leftSideAtkSpeed + "\nvvv";
                statsNextText.text = "(-" + subValueIncrease + ")" + title + (p1.leftSideAtkSpeed - subValueIncrease);
            }
            else if (curIconOpen == IconType.RightSideBlasterIcon)
            {
                subTitleLvlText.text = "Lvl " + p1.rBAttackSpeedLvl;
                finalCost            = (subBaseCost + (subRatePerLvl * p1.rBAttackSpeedLvl));

                string title = "Max " + subTitleText.text + ": ";
                statsCurText.text  = title + p1.rightSideAtkSpeed + "\nvvv";
                statsNextText.text = "(-" + subValueIncrease + ")" + title + (p1.rightSideAtkSpeed - subValueIncrease);
            }
            break;
        }

        case SubIconType.RechargeRateIcon:
        {
            if (curIconOpen == IconType.GuidedMissleIcon)
            {
                subTitleLvlText.text = "Lvl " + p1.gMRechargeRateLvl;
                finalCost            = (subBaseCost + (subRatePerLvl * p1.gMRechargeRateLvl));

                string title = "Max " + subTitleText.text + ": ";
                statsCurText.text  = title + p1.guidedMissleCD + "\nvvv";
                statsNextText.text = "(-" + subValueIncrease + ")" + title + (p1.guidedMissleCD - subValueIncrease);
            }
            if (curIconOpen == IconType.SheildIcon)
            {
                subTitleLvlText.text = "Lvl " + p1.sCRechargeRate;
                finalCost            = (subBaseCost + (subRatePerLvl * p1.sCRechargeRate));

                string title = "Max " + subTitleText.text + ": ";
                statsCurText.text  = title + p1.sheildRechargeRate + "\nvvv";
                statsNextText.text = "(-" + subValueIncrease + ")" + title + (p1.sheildRechargeRate - subValueIncrease);
            }
            break;
        }

        case SubIconType.SheildPowerIcon:
        {
            subTitleLvlText.text = "Lvl " + p1.sCPowerLvl;
            finalCost            = (subBaseCost + (subRatePerLvl * p1.sCPowerLvl));

            string title = "Max " + subTitleText.text + ": ";
            statsCurText.text  = title + p1.maxSheild + "\nvvv";
            statsNextText.text = "(+" + subValueIncrease + ")" + title + (p1.maxSheild + subValueIncrease);
            break;
        }
        }
        costText.text = "" + finalCost;
    }