示例#1
0
    void Start()
    {
        for (int i = 0; i < ItemEquiplist.Length; i++)
        {
            if (ItemEquiplist[i] == null)
            {
                ItemEquiplist[i] = transform.FindChild("Equip" + (i + 1).ToString()).GetComponent <ItemEquip>();
            }
        }

        advancedBtn   = UnityUtil.FindCtrl <UIButton>(gameObject, "AdvancedBtn");
        upgradeAllBtn = UnityUtil.FindCtrl <UIButton>(gameObject, "UpgradeAllBtn");

        EventDelegate.Set(advancedBtn.onClick, OnAdvancedBtnClick);
        EventDelegate.Set(upgradeAllBtn.onClick, OnUpgradeAllBtnClick);
        if (EquipOperation.Instance() != null)
        {
            EquipOperation.Instance().RefreshUI(1, ItemEquiplist[0]);
        }
        //EquipOperation.Instance().RefreshUI(1, ItemEquiplist[0]);
        //for (int i = 0; i < ItemEquiplist.Length; i++)
        //{
        //    //Debug.Log(ItemEquiplist[i].itemVO.props_id);
        //}
        if (jinjieEffect != null)
        {
            if (jinjieEffect.gameObject.activeSelf)
            {
                jinjieEffect.gameObject.SetActive(false);
            }
        }
    }
示例#2
0
 /// <summary>
 /// 装备按钮
 /// </summary>
 /// <param name="go"></param>
 public void OnMailBtnClick()
 {
     if (HeroAndEquipNodeData.TabType == 2)
     {
         HeroAndEquipNodeData.TabType = 1;
     }
     //EquipPanel.instance.sethahaha(this.site);
     HeroAndEquipNodeData.site = this.site;
     if (HeroAndEquipNodeData.TanNUm == 3)
     {
         UI_HeroDetail.equipItemState = 3;
         if (EquipOperation.Instance() != null)
         {
             EquipOperation.Instance().RefreshUI(this.site, this);
         }
     }
     else
     {
         UI_HeroDetail.equipItemState = 0;
         if (EquipOperation.Instance() != null)
         {
             EquipOperation.Instance().RefreshUI(this.site, this);
         }
     }
     //UIEquipDetailPanel.instance.SetData(equipData);
     //Control.ShowGUI(GameLibrary.UIEquipDetailPanel);
     Control.ShowGUI(UIPanleID.UIEquipDetailPanel, EnumOpenUIType.DefaultUIOrSecond, false, equipData);
 }
示例#3
0
    /// <summary>
    /// 显示装备
    /// </summary>
    public void ShowEquip(HeroData HD)
    {
        if (HD.equipSite.Count != 0)
        {
            EquipData ed;

            ItemEquip ie;

            ItemNodeState item;
            for (int i = 1; i <= itemEquipDicI.Count; i++)
            {
                HD.equipSite.TryGetValue(i, out ed);
                itemEquipDicI.TryGetValue(i, out ie);
                if (ed != null)
                {
                    if (GameLibrary.Instance().ItemStateList.TryGetValue(ed.id, out item))
                    {
                        ie.Init(i, item);
                    }
                }
            }
            if (UI_HeroDetail.equipItemState == 0)
            {
                if (null != ItemEquiplist[0])
                {
                    if (EquipOperation.Instance() != null)
                    {
                        EquipOperation.Instance().RefreshUI(1, ItemEquiplist[0]);
                    }
                }
            }
            if (UI_HeroDetail.equipItemState == 3)
            {
                if (null != ItemEquiplist[0])
                {
                    if (EquipOperation.Instance() != null)
                    {
                        EquipOperation.Instance().RefreshUI(1, ItemEquiplist[0]);
                    }
                }
            }
        }
        //英雄进阶成功刷新一下进阶界面信息
        HeroPreview.Instance().Show();
        if (jinjieEffect != null)
        {
            if (jinjieEffect.gameObject.activeSelf)
            {
                jinjieEffect.gameObject.SetActive(false);
            }
        }
    }
示例#4
0
    /// <summary>
    /// 初始化
    /// </summary>
    protected override void Init()
    {
        mSingleton = this;
        //MI = new MaterialItsm[6];
        //GBItem = new GUISingleButton[6];
        //MI2 = new MaterialItsm[10];
        //GBItem2 = new GUISingleButton[10];
        if (IntensifyBtn == null)
        {
            IntensifyBtn = transform.Find("IntensifyBtn").GetComponent <GUISingleButton>();
            IntensifyImg = transform.Find("IntensifyBtn/IntensifyImg").GetComponent <UISprite>();
            EvolveBtn    = transform.Find("EvolveBtn").GetComponent <GUISingleButton>();
            EvolveImg    = transform.Find("EvolveBtn/EvolveImg").GetComponent <UISprite>();

            EquipEvolveBtn = transform.Find("EquipEvolve/EquipEvolves/EvolveBtn").GetComponent <GUISingleButton>();
            OneEvolvesBtn  = transform.Find("EquipEvolve/EquipEvolves/OneEvolvesBtn").GetComponent <GUISingleButton>();

            CompoundBtn = transform.Find("EquipEvolve/MaterialCompound/CompoundBtn").GetComponent <GUISingleButton>();
            CancelBtn   = transform.Find("EquipEvolve/MaterialCompound/CancelBtn").GetComponent <GUISingleButton>();

            //强化属性
            IntensifyLV       = transform.Find("EquipIntensify/IntensifyLV").GetComponent <UILabel>();
            EquipIntensifyImg = transform.Find("EquipIntensify/EquipIntensifyImg").GetComponent <UISprite>();
            Intensifyicon     = transform.Find("EquipIntensify/Intensifyicon").GetComponent <UISprite>();
            IntensifyName     = transform.Find("EquipIntensify/IntensifyName").GetComponent <UILabel>();
            lvFront           = transform.Find("EquipIntensify/lvFront").GetComponent <UILabel>();
            LvQueen           = transform.Find("EquipIntensify/LvQueen").GetComponent <UILabel>();
            ONE             = transform.Find("EquipIntensify/ONE/Label").GetComponent <UILabel>();
            TEN             = transform.Find("EquipIntensify/TEN/Label").GetComponent <UILabel>();
            ALLIntensify    = transform.Find("EquipIntensify/ALLIntensify").GetComponent <GUISingleButton>();
            OneBtnIntensify = transform.Find("EquipIntensify/OneBtnIntensify").GetComponent <GUISingleButton>();
            equlistMultList = transform.Find("EquipIntensify/EquipIntensifys/EquipIntensifyList").GetComponent <GUISingleMultList>();
            //进化属性
            EquipEvolveMultList = transform.Find("EquipEvolve/EquipEvolveView/EquipEvolveMultList").GetComponent <GUISingleMultList>();
            EquipFrontImg       = transform.Find("EquipEvolve/EquipFrontImg").GetComponent <UISprite>();
            EquipFrontIcon      = transform.Find("EquipEvolve/EquipFrontIcon").GetComponent <UISprite>();
            EquipFrontName      = transform.Find("EquipEvolve/EquipFrontName").GetComponent <UILabel>();

            EquipQueenImg  = transform.Find("EquipEvolve/EquipQueenImg").GetComponent <UISprite>();
            EquipQueenIcon = transform.Find("EquipEvolve/EquipQueenIcon").GetComponent <UISprite>();
            EquipQueenName = transform.Find("EquipEvolve/EquipQueenName").GetComponent <UILabel>();

            Evolve0 = transform.Find("EquipEvolve/EquipEvolves/Evolve0").GetComponent <UISprite>();
            Evolve1 = transform.Find("EquipEvolve/EquipEvolves/Evolve1").GetComponent <UISprite>();
            Evolve2 = transform.Find("EquipEvolve/EquipEvolves/Evolve2").GetComponent <UISprite>();

            material0 = transform.Find("EquipEvolve/MaterialCompound/material0").GetComponent <UISprite>();
            material1 = transform.Find("EquipEvolve/MaterialCompound/material1").GetComponent <UISprite>();
            material2 = transform.Find("EquipEvolve/MaterialCompound/material2").GetComponent <UISprite>();
            material3 = transform.Find("EquipEvolve/MaterialCompound/material3").GetComponent <UISprite>();

            CompoundBox  = transform.Find("EquipEvolve/MaterialCompound/Compound").GetComponent <GUISingleButton>();
            CompoundName = transform.Find("EquipEvolve/MaterialCompound/Compound/CompoundName").GetComponent <UISprite>();
            CompoundIcon = transform.Find("EquipEvolve/MaterialCompound/CompoundIcon").GetComponent <UISprite>();

            EquipEvolves      = transform.Find("EquipEvolve/EquipEvolves").GetComponent <UISprite>();
            MaterialCompounds = transform.Find("EquipEvolve/MaterialCompound").GetComponent <UISprite>();

            EquipEvolve    = transform.Find("EquipEvolve").GetComponent <UISprite>();
            EquipIntensify = transform.Find("EquipIntensify").GetComponent <UISprite>();

            //材料ITem属性
            for (int i = 0; i < MI.Length; i++)
            {
                if (i == 0)
                {
                    MI[i] = transform.Find("EquipEvolve/EquipEvolves/Evolve" + 0 + "/Material").GetComponent <MaterialItsm>();
                }
                else if (i >= 1 && i < 3)
                {
                    MI[i] = transform.Find("EquipEvolve/EquipEvolves/Evolve" + 1 + "/Material").GetComponent <MaterialItsm>();
                }
                else if (i >= 3 && i < 6)
                {
                    MI[i] = transform.Find("EquipEvolve/EquipEvolves/Evolve" + 2 + "/Material").GetComponent <MaterialItsm>();
                }
            }

            //材料按钮动态添加时间
            for (int i = 0; i < GBItem.Length; i++)
            {
                if (i == 0)
                {
                    GBItem[i]       = transform.Find("EquipEvolve/EquipEvolves/Evolve" + 0 + "/Material/MaterialName").GetComponent <GUISingleButton>();
                    GBItem[i].index = i;
                }
                else if (i >= 1 && i < 3)
                {
                    GBItem[i]       = transform.Find("EquipEvolve/EquipEvolves/Evolve" + 1 + "/Material/MaterialName").GetComponent <GUISingleButton>();
                    GBItem[i].index = i;
                }
                else if (i >= 3 && i < 6)
                {
                    GBItem[i]       = transform.Find("EquipEvolve/EquipEvolves/Evolve" + 2 + "/Material/MaterialName").GetComponent <GUISingleButton>();
                    GBItem[i].index = i;
                }
            }
            //合成
            for (int i = 0; i < MI2.Length; i++)
            {
                if (i == 0)
                {
                    MI2[i] = transform.Find("EquipEvolve/MaterialCompound/material" + 0 + "/Material").GetComponent <MaterialItsm>();
                }
                else if (i >= 1 && i < 3)
                {
                    MI2[i] = transform.Find("EquipEvolve/MaterialCompound/material" + 1 + "/Material").GetComponent <MaterialItsm>();
                }
                else if (i >= 3 && i < 6)
                {
                    MI2[i] = transform.Find("EquipEvolve/MaterialCompound/material" + 2 + "/Material").GetComponent <MaterialItsm>();
                }
                else if (i >= 6)
                {
                    MI2[i] = transform.Find("EquipEvolve/MaterialCompound/material" + 3 + "/Material").GetComponent <MaterialItsm>();
                }
            }

            //材料按钮动态添加时间
            for (int i = 0; i < GBItem2.Length; i++)
            {
                if (i == 0)
                {
                    GBItem2[i]       = transform.Find("EquipEvolve/MaterialCompound/material" + 0 + "/Material/MaterialName").GetComponent <GUISingleButton>();
                    GBItem2[i].index = i;
                }
                else if (i >= 1 && i < 3)
                {
                    GBItem2[i]       = transform.Find("EquipEvolve/MaterialCompound/material" + 1 + "/Material/MaterialName").GetComponent <GUISingleButton>();
                    GBItem2[i].index = i;
                }
                else if (i >= 3 && i < 6)
                {
                    GBItem2[i]       = transform.Find("EquipEvolve/MaterialCompound/material" + 2 + "/Material/MaterialName").GetComponent <GUISingleButton>();
                    GBItem2[i].index = i;
                }
                else if (i >= 6)
                {
                    GBItem2[i]       = transform.Find("EquipEvolve/MaterialCompound/material" + 3 + "/Material/MaterialName").GetComponent <GUISingleButton>();
                    GBItem2[i].index = i;
                }
            }
        }
        for (int i = 0; i < GBItem.Length; i++)
        {
            GBItem[i].onItemClick = MIClick;
        }
        for (int i = 0; i < GBItem2.Length; i++)
        {
            GBItem2[i].onItemClick = MI2Click;
        }
        CompoundBtn.onClick = EquipCompoundOnClick;
        CancelBtn.onClick   = OneCancelOnClick;

        EquipEvolveBtn.onClick  = EquipEvolveOnClick;
        OneEvolvesBtn.onClick   = OneEvolvesOnClick;
        CompoundBox.onClick     = Reverse;
        IntensifyBtn.onClick    = IntensifyBtnClick;
        EvolveBtn.onClick       = EvolveBtnClick;
        ALLIntensify.onClick    = ALLIntensifyBtnClick;
        OneBtnIntensify.onClick = OneBtnIntensifyBtnClick;
        IntensifyImg.gameObject.SetActive(true);
        if (EquipPanel.instance != null && EquipPanel.instance.ItemEquiplist[UI_HeroDetail.equipItemState] != null)
        {
            RefreshUI(1, EquipPanel.instance.ItemEquiplist[UI_HeroDetail.equipItemState]);
        }
    }