Exemplo n.º 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);
            }
        }
    }
Exemplo n.º 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);
 }
Exemplo n.º 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);
            }
        }
    }