Esempio n. 1
0
    /// <summary>
    /// 升级/进化页签
    /// </summary>
    /// <param name="index"></param>
    /// <param name="boo"></param>
    private void OnDetailsTabClick(int index, bool boo)
    {
        if (boo == false)
        {
            return;
        }

        switch (index)
        {
        case 0:
            upgradeObj.gameObject.SetActive(true);
            evolutionObj.gameObject.SetActive(false);
            prompt.text = "所需金币";
            icon.GetComponent <BoxCollider>().enabled = false;
            eMatMultList.gameObject.SetActive(false);
            powerL.gameObject.SetActive(true);
            addPowerL.gameObject.SetActive(true);
            hitL.gameObject.SetActive(true);
            addHitL.gameObject.SetActive(true);

            break;

        case 1:
            upgradeObj.gameObject.SetActive(false);
            evolutionObj.gameObject.SetActive(true);
            prompt.text = "所需材料";
            icon.GetComponent <BoxCollider>().enabled = true;
            if (isMaxlvl())
            {
                ShowMaxLvl(true);
                UpdateMatInfo();
            }
            else
            {
                ShowMaxLvl(false);
            }

            break;

        default:
            break;
        }
    }
Esempio n. 2
0
    protected override void ShowHandler()
    {
        //detailsTab.DefauleIndex = 0;

        //装备
        border.gameObject.SetActive(true);
        icon.gameObject.SetActive(true);
        levelL.gameObject.SetActive(true);
        powerL.gameObject.SetActive(true);
        addPowerL.gameObject.SetActive(true);
        hitL.gameObject.SetActive(true);
        addHitL.gameObject.SetActive(true);

        //材料
        matBorder.GetComponent <UISprite>().enabled = false;
        matIcon.GetComponent <UISprite>().enabled   = false;
        matCount.GetComponent <UILabel>().enabled   = false;

        OnUpdateEquipInfo();
    }
Esempio n. 3
0
    public override void Info(object obj)
    {
        //ID 道具表
        item = obj;
        if (obj == null)
        {
            nameTxt.text = "";
        }
        else
        {
            itemData = (ItemData)obj;
            if (int.Parse(itemData.Id.ToString().Substring(0, 3)) == 107 || int.Parse(itemData.Id.ToString().Substring(0, 3)) == 106)
            {
                icon.uiAtlas = ResourceManager.Instance().GetUIAtlas("UIHeroHead");
            }
            else
            {
                icon.uiAtlas = ResourceManager.Instance().GetUIAtlas("Prop");
            }
            if (itemData.Types == 6 || itemData.Types == 3)
            {
                point.gameObject.SetActive(true);
            }
            if (itemData.Types == 3)
            {
                point.spriteName = "materialdebris";
                point.GetComponent <UISprite>().MakePixelPerfect();
            }
            else if (itemData.Types == 6)
            {
                point.spriteName = "linghunshi";
                point.GetComponent <UISprite>().MakePixelPerfect();
            }
            //if ((int.Parse(StringUtil.SubString(itemData.Id.ToString(), 3)) == 106))
            //{
            //    point.gameObject.SetActive(true);
            //}

            if (playerData.GetInstance().lotteryInfo.sale == 1)
            {
                salepriceMark.gameObject.SetActive(false);
                salePriceLien.gameObject.SetActive(false);
            }
            else
            {
                salepriceMark.gameObject.SetActive(true);
                salePriceLien.gameObject.SetActive(true);
                salePriceLien.GetComponentInChildren <UILabel>().text = (itemData.Cprice * playerData.GetInstance().lotteryInfo.sale).ToString();//折扣价格
            }
            salepriceMark.GetComponentInChildren <UILabel>().text = FSDataNodeTable <ShopNode> .GetSingleton().DataNodeList[UIShop.Instance._index].saleShow;

            nameTxt.text    = GoodsDataOperation.GetInstance().JointNameColour(itemData.Name, itemData.GradeTYPE);
            priceLabel.text = itemData.Cprice.ToString();
            lable.text      = itemData.Count.ToString();
            icon.spriteName = itemData.IconName;
            if (itemData.Count == 0 || itemData.IsBuy == true)
            {
                BuyResult();
            }
            switch (((ItemData)obj).MoneyTYPE)
            {
            case MoneyType.Gold:
                money.spriteName = "jinbi";
                break;

            case MoneyType.Diamond:
                money.spriteName = "zuanshi";
                break;

            case MoneyType.PVPcoin:
                money.spriteName = "juedoubi";
                break;

            case MoneyType.AreanCoin:
                money.spriteName = "jingjibi";
                break;

            case MoneyType.PVEcion:
                money.spriteName = ""; break;

            case MoneyType.RewardCoin:
                money.spriteName = "xuanshangbi";
                break;
            }
            switch (itemData.GradeTYPE)
            {
            case GradeType.Gray:
                frame.spriteName  = "hui";
                sprite.spriteName = "";
                break;

            case GradeType.Green:
                frame.spriteName  = "lv";
                sprite.spriteName = "";
                break;

            case GradeType.Blue:
                frame.spriteName  = "lan";
                sprite.spriteName = "";
                break;

            case GradeType.Purple:
                frame.spriteName   = "zi";
                PlayEffect.mActive = true;
                sprite.GetComponent <PlayEffect>().Name = "2_000";
                break;

            case GradeType.Orange:
                frame.spriteName   = "cheng";
                PlayEffect.mActive = true;
                sprite.GetComponent <PlayEffect>().Name = "0_000";
                break;

            case GradeType.Red:
                frame.spriteName   = "hong";
                PlayEffect.mActive = true;
                sprite.GetComponent <PlayEffect>().Name = "1_000";
                break;
            }
            //if(UIShop.Instance._index==(int)ShopType.Prop)
            //{
            //    salepriceMark.GetComponentInChildren<UILabel>().text = FSDataNodeTable<ShopNode>.GetSingleton().DataNodeList[1].saleShow;
            //}
            //else if(UIShop.Instance._index==(int)ShopType.abattoir)
            //{
            //    salepriceMark.GetComponentInChildren<UILabel>().text = FSDataNodeTable<ShopNode>.GetSingleton().DataNodeList[7].saleShow;
            //}
            //else if(UIShop.Instance._index==(int)ShopType.Arena)
            //{
            //    salepriceMark.GetComponentInChildren<UILabel>().text = FSDataNodeTable<ShopNode>.GetSingleton().DataNodeList[5].saleShow;
            //}
            //else if (UIShop.Instance._index == (int)ShopType.Reward)
            //{
            //    salepriceMark.GetComponentInChildren<UILabel>().text = FSDataNodeTable<ShopNode>.GetSingleton().DataNodeList[8].saleShow;
            //}
        }
    }
Esempio n. 4
0
    protected override void ShowHandler()
    {
        if (playerData.GetInstance().lotteryInfo.sale == 1)
        {
            priceTxt.text = (vo.Cprice).ToString();
        }
        else
        {
            priceTxt.text = (vo.Cprice * playerData.GetInstance().lotteryInfo.sale).ToString();
        }

        point.gameObject.SetActive(false);
        if (int.Parse(StringUtil.SubString(vo.Id.ToString(), 3)) == 107 || int.Parse(StringUtil.SubString(vo.Id.ToString(), 3)) == 106)
        {
            icon.uiAtlas = ResourceManager.Instance().GetUIAtlas("UIHeroHead");
        }
        else
        {
            icon.uiAtlas = ResourceManager.Instance().GetUIAtlas("Prop");
        }
        //if (int.Parse(StringUtil.SubString(vo.Id.ToString(), 3)) == 106)
        //{
        //    point.gameObject.SetActive(true);
        //}
        if (vo.Types == 6 || vo.Types == 3)
        {
            point.gameObject.SetActive(true);
        }
        if (vo.Types == 3)
        {
            point.spriteName = "materialdebris";
            point.GetComponent <UISprite>().MakePixelPerfect();
        }
        else if (vo.Types == 6)
        {
            point.spriteName = "linghunshi";
            point.GetComponent <UISprite>().MakePixelPerfect();
        }
        nameTxt.text     = GoodsDataOperation.GetInstance().JointNameColour(vo.Name, vo.GradeTYPE);
        icon.spriteName  = vo.IconName;
        frame.spriteName = ItemData.GetFrameByGradeType(vo.GradeTYPE);
        if (vo.Describe != null)
        {
            desTxt.text = GoodsDataOperation.GetInstance().ConvertGoodsDes(vo);
        }
        else
        {
            desTxt.text = "道具的属性,功能,刷新一批新货物需要消耗";
        }
        switch (vo.MoneyTYPE)
        {
        case MoneyType.Gold:
            money.spriteName = "jinbi"; break;

        case MoneyType.Diamond:
            money.spriteName = "zuanshi"; break;

        case MoneyType.PVPcoin:
            money.spriteName = "juedoubi"; break;

        case MoneyType.AreanCoin:
            money.spriteName = "jingjibi"; break;

        case MoneyType.PVEcion:
            money.spriteName = ""; break;

        case MoneyType.RewardCoin:
            money.spriteName = "xuanshangbi"; break;
        }
        buyCountTxt.text = "购买" + vo.Count + "件";
        // refreshCountTxt.text = "是否继续(今日已刷新" + UIPopRefresh.count + "次)";
        countTxt.text = "拥有[54ed00]" + playerData.GetInstance().GetItemCountById(vo.Id) + "[-]" + "件";
    }