예제 #1
0
 /// <summary>
 /// 设置绑定标示
 /// </summary>
 /// <param name="enable"></param>
 public void SetBindMask(bool enable)
 {
     if (null != m_baseGrid)
     {
         m_baseGrid.SetLockMask(enable);
     }
 }
예제 #2
0
    private void ShowUI()
    {
        Equip equip = DataManager.Manager <ItemManager>().GetBaseItemByQwThisId <Equip>(qwThisID);

        if (null == equip)
        {
            return;
        }
        if (null != m_infoGrid)
        {
            m_infoGrid.Reset();
            m_infoGrid.SetIcon(true, equip.Icon);
            m_infoGrid.SetBorder(true, equip.BorderIcon);
            if (equip.IsBind)
            {
                m_infoGrid.SetLockMask(true);
            }
            //m_infoGrid.RegisterUIEventDelegate((eventType, gridData, param) =>
            //{
            //    if (eventType == UIEventType.Click)
            //    {
            //        TipsManager.Instance.ShowItemTips(equip);
            //    }
            //});
        }
        if (null != m_label_EquipName)
        {
            m_label_EquipName.text = equip.Name;
        }

        GameCmd.PairNumber pair                 = null;
        UICompoundAttrGrid tempGrid             = null;
        int          gridCount                  = mlstGrids.Count;
        EquipManager emgr                       = DataManager.Manager <EquipManager>();
        List <GameCmd.PairNumber> additiveAttrs = equip.GetAdditiveAttr();

        for (int i = 0; i < gridCount; i++)
        {
            tempGrid = mlstGrids[i];
            if (null != additiveAttrs && additiveAttrs.Count > i)
            {
                if (!tempGrid.Visible)
                {
                    tempGrid.SetVisible(true);
                }
                pair = additiveAttrs[i];
                tempGrid.SetData(emgr.GetAttrGrade(additiveAttrs[i]), emgr.GetAttrDes(additiveAttrs[i]));
            }
            else if (tempGrid.Visible)
            {
                tempGrid.SetVisible(false);
            }
        }
    }