Exemple #1
0
    private void ShowStrengthenView()
    {
        XEquip equip = GTDataManager.Instance.GetEquipDataByPos(mPosType, mPos);

        if (equip == null)
        {
            return;
        }
        if (EquipModule.Instance.IsFullStrengthenLevel(equip) == true)
        {
            return;
        }
        int itemID = equip.Id;

        GTItemHelper.ShowItemTexture(mEquipStrengthen.equipTexture, itemID);
        GTItemHelper.ShowItemQuality(mEquipStrengthen.equipQuality, itemID);
        GTItemHelper.ShowItemName(mEquipStrengthen.equipName, itemID);

        int costEquipNum = mStrengthenCostItems.Count;

        for (int i = 0; i < mEquipStrengthen.mStrengthenItems.Count; i++)
        {
            ItemStrengthen cell = mEquipStrengthen.mStrengthenItems[i];
            if (i < costEquipNum)
            {
                XItem mat = mStrengthenCostItems[i];
                cell.Show(true);
                int id = mStrengthenCostItems[i].Id;
                GTItemHelper.ShowItemTexture(cell.itemTexture, id);
                GTItemHelper.ShowItemQuality(cell.itemQuality, id);
                GTItemHelper.ShowItemNum(cell.itemNum, mat.Num);
            }
            else
            {
                cell.Show(false);
            }
        }
        DEquip            equipDB = ReadCfgEquip.GetDataById(itemID);
        DEquipStrengLevel levelDB = ReadCfgEquipStrengLevel.GetDataById(equipDB.Quality * 1000 + equip.StrengthenLevel + 1);
        int addExpNum             = EquipModule.Instance.GetStrengthenExpByMatList(mStrengthenCostItems);

        GTItemHelper.ShowItemTexture(mEquipStrengthen.costMoneyTexture, DEquip.EQUIP_STRENGTHEN_MONEY_ID_1);
        mEquipStrengthen.costMoneyNum.text       = addExpNum.ToString();
        mEquipStrengthen.equipStrengthLevel.text = GTTools.Format("强化等级 {0}", equip.StrengthenLevel);
        GTItemHelper.ShowProgressText(mEquipStrengthen.equipStrengthExp, equip.StrengthenExp, levelDB.RequireExp);
        GTItemHelper.ShowProgressSlider(mEquipStrengthen.equipStrengthExpBar, equip.StrengthenExp, levelDB.RequireExp);
        Dictionary <EAttr, int> propertys = AttrHelper.GetPropertys(equip);

        GTItemHelper.ShowEquipStrengthText(mEquipStrengthen.strengthText, itemID, equip.StrengthenLevel);
        GTItemHelper.ShowPropertyText(mEquipStrengthen.propertyText, propertys, true);
    }
Exemple #2
0
    private void ShowView()
    {
        labMoneyNum1.text = GTDataManager.Instance.GetItemCountById(1).ToString();
        labMoneyNum2.text = GTDataManager.Instance.GetItemCountById(2).ToString();
        GTItemHelper.ShowItemTexture(moneyTexture1, 1);
        GTItemHelper.ShowItemTexture(moneyTexture2, 2);
        XGem gem    = GTDataManager.Instance.GetGemDataByPos(mPosType, mPos);
        int  itemID = gem.Id;

        GTItemHelper.ShowItemTexture(gemTexture, itemID);
        GTItemHelper.ShowItemQuality(gemQuality, itemID);
        GTItemHelper.ShowItemName(gemName, itemID);

        int costgemNum = mStrengthenMats.Count;

        for (int i = 0; i < mStrengthenItems.Count; i++)
        {
            ItemStrengthen cell = mStrengthenItems[i];
            if (i < costgemNum)
            {
                XItem mat = mStrengthenMats[i];
                cell.Show(true);
                int id = mStrengthenMats[i].Id;
                GTItemHelper.ShowItemTexture(cell.itemTexture, id);
                GTItemHelper.ShowItemQuality(cell.itemQuality, id);
                GTItemHelper.ShowItemNum(cell.itemNum, mat.Num);
            }
            else
            {
                cell.Show(false);
            }
        }
        if (GemModule.Instance.IsFullStrengthenLevel(gem) == true)
        {
            return;
        }
        DGem      gemDB     = ReadCfgGem.GetDataById(itemID);
        DGemLevel levelDB   = ReadCfgGemLevel.GetDataById(gemDB.Quality * 1000 + gem.StrengthenLevel + 1);
        int       addExpNum = GemModule.Instance.GetExpByStrengthMatList(mStrengthenMats);

        GTItemHelper.ShowItemTexture(costMoneyTexture, levelDB.CostMoneyId);
        costMoneyNum.text = addExpNum.ToString();
        gemLevel.text     = GTTools.Format("强化等级 {0}", gem.StrengthenLevel);
        GTItemHelper.ShowProgressText(gemExpNum, gem.StrengthenExp, levelDB.RequireExp);
        GTItemHelper.ShowProgressSlider(gemExpBar, gem.StrengthenExp, levelDB.RequireExp);
        GTItemHelper.ShowGemPropertyText(gemProperty, itemID, gem.StrengthenLevel, true);

        gemSuit.text = GemModule.Instance.GetGemSuitName(itemID);
        gemType.text = GemModule.Instance.GetGemTypeName(itemID);
    }
    public override void InitUIData()
    {
        Inst = this;
        base.InitUIData();

        if (ObjectSelf.GetInstance().HeroContainerBag.GetHeroList().Count > 0)
        {
            m_CurCard    = ObjectSelf.GetInstance().HeroContainerBag.GetHeroList() [0];
            m_HeroLayout = selfTransform.Find("HeroList/HeroLayout").GetComponent <LoopLayout> ();

            m_HeroLayout.cellCount       = ObjectSelf.GetInstance().HeroContainerBag.GetHeroList().Count;
            m_HeroLayout.updateCellEvent = UpdateHeroCellItem;
            m_HeroLayout.Reload();
        }

        m_BtnGroups = selfTransform.Find("Mainbutton").gameObject;

        //
        m_AttrPanel = selfTransform.Find("AttrPanel").gameObject;

        //
        m_HeroType   = selfTransform.Find("Left/Img_Race").GetComponent <Image> ();
        m_BrightStar = selfTransform.Find("Left/HeroStar/BrightStar").gameObject;

        // 模型
        m_Point         = GameObject.Find("pos").transform;
        m_ModelRotaeBtn = selfTransform.FindChild("ModelRotaeBtn").gameObject;
        EventTriggerListener.Get(m_ModelRotaeBtn).onDown = OnRotateDown;
        EventTriggerListener.Get(m_ModelRotaeBtn).onUp   = OnRotatUp;


        m_BackBtn = selfTransform.FindChild("TopPanel/TopTittle/BackBtn").GetComponent <Button> ();
        m_BackBtn.onClick.AddListener(OnClickBackBtn);

        // 显示 3D 模型
        Show3DModel(ObjectSelf.GetInstance().HeroContainerBag.GetHeroList() [0]);

        //
        InitTextString();

        m_EquipmentLayout = selfTransform.Find("EquipmentPanel/EquipmentLayout").gameObject;

        GameEventDispatcher.Inst.addEventListener(GameEventID.Net_RefreshHero, OnRefreshHero);
    }
Exemple #4
0
    protected override void OnAwake()
    {
        labMoneyNum1  = transform.Find("Money_1/Num").GetComponent <UILabel>();
        labMoneyNum2  = transform.Find("Money_2/Num").GetComponent <UILabel>();
        moneyTexture1 = transform.Find("Money_1/Texture").GetComponent <UITexture>();
        moneyTexture2 = transform.Find("Money_2/Texture").GetComponent <UITexture>();
        btnMoneyPlus1 = transform.Find("Money_1/Btn_Plus").gameObject;
        btnMoneyPlus2 = transform.Find("Money_2/Btn_Plus").gameObject;
        btnClose      = transform.Find("Btn_Close").gameObject;
        btnReturn     = transform.Find("Top/Btn_Return").gameObject;

        Transform pivot = transform.Find("Pivot");

        gemTexture       = pivot.Find("Gem/Texture").GetComponent <UITexture>();
        gemQuality       = pivot.Find("Gem/Quality").GetComponent <UISprite>();
        costMoneyTexture = pivot.Find("Cost/Money/Texture").GetComponent <UITexture>();
        costMoneyNum     = pivot.Find("Cost/Money/Num").GetComponent <UILabel>();
        btnAutoToAddMat  = pivot.Find("Btn_AutoToAddMat").gameObject;
        btnStrengthen    = pivot.Find("Btn_Strengthen").gameObject;

        gemLevel    = pivot.Find("Content0/Level").GetComponent <UILabel>();
        gemExpBar   = pivot.Find("Content0").GetComponent <UISlider>();
        gemExpNum   = pivot.Find("Content0/Num").GetComponent <UILabel>();
        gemName     = pivot.Find("Content1/GemName").GetComponent <UILabel>();
        gemType     = pivot.Find("Content1/GemType").GetComponent <UILabel>();
        gemSuit     = pivot.Find("Content1/GemSuit").GetComponent <UILabel>();
        gemProperty = pivot.Find("Content2/Text").GetComponent <UILabel>();

        Transform itemsTrans = pivot.Find("Items");

        for (int i = 1; i <= 6; i++)
        {
            ItemStrengthen item = new ItemStrengthen();
            item.itemBtn     = itemsTrans.Find("Item_" + i).gameObject;
            item.itemTexture = item.itemBtn.transform.Find("Texture").GetComponent <UITexture>();
            item.itemQuality = item.itemBtn.transform.Find("Quality").GetComponent <UISprite>();
            item.itemNum     = item.itemBtn.transform.Find("Num").GetComponent <UILabel>();
            item.itemPlus    = item.itemBtn.transform.Find("Plus").gameObject;
            mStrengthenItems.Add(item);
        }
    }
Exemple #5
0
    protected override void OnAwake()
    {
        labMoneyNum1  = transform.Find("Money_1/Num").GetComponent <UILabel>();
        labMoneyNum2  = transform.Find("Money_2/Num").GetComponent <UILabel>();
        moneyTexture1 = transform.Find("Money_1/Texture").GetComponent <UITexture>();
        moneyTexture2 = transform.Find("Money_2/Texture").GetComponent <UITexture>();
        btnMoneyPlus1 = transform.Find("Money_1/Btn_Plus").gameObject;
        btnMoneyPlus2 = transform.Find("Money_2/Btn_Plus").gameObject;

        menuBtn1     = transform.Find("MenuBtn/MenuBtn_1").gameObject;
        menuBtn2     = transform.Find("MenuBtn/MenuBtn_2").gameObject;
        menuBtn3     = transform.Find("MenuBtn/MenuBtn_3").gameObject;
        btnReturn    = transform.Find("Top/Btn_Return").gameObject;
        btnClose     = transform.Find("Btn_Close").gameObject;
        currFuncName = transform.Find("Title").GetComponent <UILabel>();

        Transform strengthen = transform.Find("View1");

        mEquipStrengthen.panel                 = strengthen.gameObject;
        mEquipStrengthen.equipTexture          = strengthen.Find("Equip/Texture").GetComponent <UITexture>();
        mEquipStrengthen.equipQuality          = strengthen.Find("Equip/Quality").GetComponent <UISprite>();
        mEquipStrengthen.costMoneyTexture      = strengthen.Find("Cost/Money/Texture").GetComponent <UITexture>();
        mEquipStrengthen.costMoneyNum          = strengthen.Find("Cost/Money/Num").GetComponent <UILabel>();
        mEquipStrengthen.btnAutoToAddMat       = strengthen.Find("Btn_AutoToAddMat").gameObject;
        mEquipStrengthen.btnStrengthen         = strengthen.Find("Btn_Strengthen").gameObject;
        mEquipStrengthen.btnStrengthenTenTimes = strengthen.Find("Btn_StrengthenTenTimes").gameObject;
        mEquipStrengthen.equipName             = strengthen.Find("EquipName").GetComponent <UILabel>();

        mEquipStrengthen.equipStrengthExpBar = strengthen.Find("Content0").GetComponent <UISlider>();
        mEquipStrengthen.equipStrengthLevel  = strengthen.Find("Content0/Level").GetComponent <UILabel>();
        mEquipStrengthen.equipStrengthExp    = strengthen.Find("Content0/Num").GetComponent <UILabel>();
        mEquipStrengthen.propertyText        = strengthen.Find("Content1/Text").GetComponent <UILabel>();
        mEquipStrengthen.strengthText        = strengthen.Find("Content2/Text").GetComponent <UILabel>();

        Transform itemsTrans = strengthen.Find("Items");

        for (int i = 1; i <= 6; i++)
        {
            ItemStrengthen item = new ItemStrengthen();
            item.itemBtn     = itemsTrans.Find("Item_" + i).gameObject;
            item.itemTexture = item.itemBtn.transform.Find("Texture").GetComponent <UITexture>();
            item.itemQuality = item.itemBtn.transform.Find("Quality").GetComponent <UISprite>();
            item.itemNum     = item.itemBtn.transform.Find("Num").GetComponent <UILabel>();
            item.itemPlus    = item.itemBtn.transform.Find("Plus").gameObject;
            mEquipStrengthen.mStrengthenItems.Add(item);
        }


        Transform advance = transform.Find("View2");

        mEquipAdvance.panel              = advance.gameObject;
        mEquipAdvance.nowEquipTexture    = advance.Find("Now/Equip/Texture").GetComponent <UITexture>();
        mEquipAdvance.nowEquipQuality    = advance.Find("Now/Equip/Quality").GetComponent <UISprite>();
        mEquipAdvance.nowEquipName       = advance.Find("Now/EquipName").GetComponent <UILabel>();
        mEquipAdvance.nowEquipFightValue = advance.Find("Now/FightValue/Num").GetComponent <UILabel>();
        mEquipAdvance.nowEquipPropertys  = advance.Find("Now/Propertys").GetComponent <UILabel>();
        mEquipAdvance.nexEquipTexture    = advance.Find("Next/Equip/Texture").GetComponent <UITexture>();
        mEquipAdvance.nexEquipQuality    = advance.Find("Next/Equip/Quality").GetComponent <UISprite>();
        mEquipAdvance.nexEquipName       = advance.Find("Next/EquipName").GetComponent <UILabel>();
        mEquipAdvance.nexEquipFightValue = advance.Find("Next/FightValue/Num").GetComponent <UILabel>();
        mEquipAdvance.nexEquipPropertys  = advance.Find("Next/Propertys").GetComponent <UILabel>();
        mEquipAdvance.btnAdvance         = advance.Find("Btn_Advance").gameObject;

        mEquipAdvance.costEquipBtn     = advance.Find("Cost/Equip").gameObject;
        mEquipAdvance.costEquipNum     = advance.Find("Cost/Equip/Num").GetComponent <UILabel>();
        mEquipAdvance.costEquipTexture = advance.Find("Cost/Equip/Texture").GetComponent <UITexture>();
        mEquipAdvance.costEquipQuality = advance.Find("Cost/Equip/Quality").GetComponent <UISprite>();

        mEquipAdvance.costItemBtn      = advance.Find("Cost/Item").gameObject;
        mEquipAdvance.costItemNum      = advance.Find("Cost/Item/Num").GetComponent <UILabel>();
        mEquipAdvance.costItemTexture  = advance.Find("Cost/Item/Texture").GetComponent <UITexture>();
        mEquipAdvance.costItemQuality  = advance.Find("Cost/Item/Quality").GetComponent <UISprite>();
        mEquipAdvance.costMoneyNum     = advance.Find("Btn_Advance/Num").GetComponent <UILabel>();
        mEquipAdvance.costMoneyTexture = advance.Find("Btn_Advance/Texture").GetComponent <UITexture>();
        mEquipAdvance.advanceText      = advance.Find("Content0/Text").GetComponent <UILabel>();



        Transform equipStar = transform.Find("View3");

        mEquipStar.panel             = equipStar.gameObject;
        mEquipStar.nowEquipTexture   = equipStar.Find("Now/Equip/Texture").GetComponent <UITexture>();
        mEquipStar.nowEquipQuality   = equipStar.Find("Now/Equip/Quality").GetComponent <UISprite>();
        mEquipStar.nowEquipName      = equipStar.Find("Now/EquipName").GetComponent <UILabel>();
        mEquipStar.nowEquipPropertys = equipStar.Find("Now/Propertys").GetComponent <UILabel>();
        mEquipStar.nexEquipTexture   = equipStar.Find("Next/Equip/Texture").GetComponent <UITexture>();
        mEquipStar.nexEquipQuality   = equipStar.Find("Next/Equip/Quality").GetComponent <UISprite>();
        mEquipStar.nexEquipName      = equipStar.Find("Next/EquipName").GetComponent <UILabel>();
        mEquipStar.nexEquipPropertys = equipStar.Find("Next/Propertys").GetComponent <UILabel>();

        equipStar.Find("Now/Stars").GetComponentsInChildren(mEquipStar.nowEquipStars);
        equipStar.Find("Next/Stars").GetComponentsInChildren(mEquipStar.nexEquipStars);

        mEquipStar.btnUpStar        = equipStar.Find("Btn_UpStar").gameObject;
        mEquipStar.costMoneyNum     = equipStar.Find("Btn_UpStar/Num").GetComponent <UILabel>();
        mEquipStar.costMoneyTexture = equipStar.Find("Btn_UpStar/Texture").GetComponent <UITexture>();

        mEquipStar.costItemBtn     = equipStar.Find("Cost/Item").gameObject;
        mEquipStar.costItemTexture = equipStar.Find("Cost/Item/Texture").GetComponent <UITexture>();
        mEquipStar.costItemQuality = equipStar.Find("Cost/Item/Quality").GetComponent <UISprite>();
        mEquipStar.costItemNum     = equipStar.Find("Cost/Item/Num").GetComponent <UILabel>();

        mEquipStar.starText = equipStar.Find("Content0/Text").GetComponent <UILabel>();
    }