Esempio n. 1
0
 /// <summary>
 /// 设置武魂等级
 /// </summary>
 /// <param name="enable"></param>
 /// <param name="txt"></param>
 public void SetMuhonLv(bool enable, string txt = "")
 {
     if (null != m_baseGrid)
     {
         m_baseGrid.SetMuhonLv(enable, txt);
     }
 }
Esempio n. 2
0
    /// <summary>
    /// 刷新购买信息
    /// </summary>
    private void UpdatePurchaseInfo()
    {
        bool enable = IsSelectItemEnable();

        if (null != m_trans_PurchaseContent &&
            m_trans_PurchaseContent.gameObject.activeSelf != enable)
        {
            m_trans_PurchaseContent.gameObject.SetActive(enable);
        }
        if (!enable)
        {
            return;
        }
        MallDefine.MallLocalData current = CurrentMallData;
        bool mallInfoVisible             = (null != current) ? true : false;

        if (null != m_trans_MallItemInfo && m_trans_MallItemInfo.gameObject.activeSelf != mallInfoVisible)
        {
            m_trans_MallItemInfo.gameObject.SetActive(mallInfoVisible);
        }
        if (mallInfoVisible)
        {
            if (null != m_label_MallItemName)
            {
                m_label_MallItemName.text = current.LocalItem.Name;
            }
            if (null != m_label_MallItemUseLv)
            {
                ColorType color = (current.LocalItem.UseLv > DataManager.Instance.PlayerLv) ? ColorType.Red : ColorType.Green;
                m_label_MallItemUseLv.text = DataManager.Manager <TextManager>()
                                             .GetLocalFormatText(LocalTextType.Local_TXT_Mall_UselevelDescribe
                                                                 , ColorManager.GetNGUIColorOfType(color), current.LocalItem.UseLv);
            }

            if (null != m_label_MallItemDes)
            {
                m_label_MallItemDes.text = current.LocalItem.Des;
            }

            if (null != m_mallItemBaseGrid)
            {
                m_mallItemBaseGrid.Reset();
                m_mallItemBaseGrid.SetIcon(true, current.LocalItem.Icon);
                m_mallItemBaseGrid.SetBorder(true, current.LocalItem.BorderIcon);
                //m_mallItemBaseGrid.SetBindMask(current.LocalItem.IsBind);
                //SetTimeLimitMask(false);
                //SetFightUp(false);
                if (current.LocalItem.IsMuhon)
                {
                    m_mallItemBaseGrid.SetMuhonMask(enable
                                                    , Muhon.GetMuhonStarLevel(current.LocalItem.BaseId));
                    m_mallItemBaseGrid.SetMuhonLv(true, Muhon.GetMuhonLv(current.LocalItem));
                }
                else if (current.LocalItem.IsRuneStone)
                {
                    m_mallItemBaseGrid.SetRunestoneMask(enable, (uint)current.LocalItem.Grade);
                }
            }
        }
        if (null != m_label_ChooseMallItemNotice && m_label_ChooseMallItemNotice.gameObject.activeSelf == mallInfoVisible)
        {
            m_label_ChooseMallItemNotice.gameObject.SetActive(!mallInfoVisible);
        }

        UpdateLeftTimes();

        if (null != m_label_DiscountLeftTime)
        {
            bool visible = current.IsInDiscount && current.HasSchedule;
            if (m_label_DiscountLeftTime.gameObject.activeSelf != visible)
            {
                m_label_DiscountLeftTime.gameObject.SetActive(visible);
            }
        }

        UpdatePurchaseNum();
    }