/// <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); } }
/// <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(); }