void InitItem() { uint itemId = DataManager.Manager <DailyTestManager>().FuRuiZhuItemId; if (itemId == 0) { return; } if (m_baseGrid != null) { if (this.baseItem == null) { this.baseItem = new BaseItem(itemId); } m_baseGrid.Reset(); m_baseGrid.SetBorder(true, this.baseItem.BorderIcon); m_baseGrid.SetIcon(true, this.baseItem.Icon); int itemCount = DataManager.Manager <ItemManager>().GetItemNumByBaseId(itemId);//道具存量 m_baseGrid.SetNum(true, itemCount.ToString()); //获取途径 if (itemCount < 1) { m_baseGrid.SetNotEnoughGet(true); m_baseGrid.RegisterUIEventDelegate(UIItemInfoEventDelegate); } else { m_baseGrid.SetNotEnoughGet(false); m_baseGrid.UnRegisterUIEventDelegate(); } } }
/// <summary> /// 设置不足 /// </summary> /// <param name="enable"></param> public void SetNotEnoughGet(bool enable) { if (null != m_baseGrid) { m_baseGrid.SetNotEnoughGet(enable); } }
/// <summary> /// 道具详情 /// </summary> /// <param name="itemId"></param> void ItemInfoDisplay(uint itemId) { ItemDataBase itemDataBase = GameTableManager.Instance.GetTableItem <ItemDataBase>(itemId); if (itemDataBase == null) { return; } if (m_trans_ItemInfoRoot.childCount == 0) { GameObject preObj = UIManager.GetResGameObj(GridID.Uiiteminfogrid) as GameObject; GameObject cloneObj = NGUITools.AddChild(m_trans_ItemInfoRoot.gameObject, preObj); if (null != cloneObj) { m_baseGrid = cloneObj.GetComponent <UIItemInfoGrid>(); if (null == m_baseGrid) { m_baseGrid = cloneObj.AddComponent <UIItemInfoGrid>(); } } } BaseItem baseItem = DataManager.Manager <ItemManager>().GetTempBaseItemByBaseID <BaseItem>(itemDataBase.itemID); int itemCount = DataManager.Manager <ItemManager>().GetItemNumByBaseId(itemDataBase.itemID);//道具存量 m_baseGrid.Reset(); m_baseGrid.SetBorder(true, baseItem.BorderIcon); m_baseGrid.SetIcon(true, baseItem.Icon); m_baseGrid.SetNum(true, itemCount.ToString()); if (itemCount < 1) { m_baseGrid.SetNotEnoughGet(true); m_baseGrid.RegisterUIEventDelegate(UIItemInfoEventDelegate); } else { m_baseGrid.SetNotEnoughGet(false); m_baseGrid.UnRegisterUIEventDelegate(); } m_label_ItemName.text = itemDataBase.itemName; m_label_ItemDes.text = itemDataBase.description; m_label_ItemLevel.text = string.Format("物品使用等级:{0}", itemDataBase.useLevel); }
void InitItem() { if (m_baseGrid != null) { m_baseGrid.Reset(); m_baseGrid.SetBorder(true, this.baseItem.BorderIcon); m_baseGrid.SetIcon(true, this.baseItem.Icon); //m_baseGrid.SetNum(true, this.itemCount.ToString()); //获取途径 if (itemCount < 1) { m_baseGrid.SetNotEnoughGet(true); m_baseGrid.RegisterUIEventDelegate(UIItemInfoEventDelegate); } else { m_baseGrid.SetNotEnoughGet(false); m_baseGrid.UnRegisterUIEventDelegate(); } } }
void InitItem() { if (m_baseGrid != null) { BaseItem baseItem = DataManager.Manager <ItemManager>().GetTempBaseItemByBaseID <BaseItem>(m_reNameItemId); itemCount = DataManager.Manager <ItemManager>().GetItemNumByBaseId(this.m_reNameItemId);//道具存量 m_baseGrid.Reset(); m_baseGrid.SetBorder(true, baseItem.BorderIcon); m_baseGrid.SetIcon(true, baseItem.Icon); m_baseGrid.SetNum(false); string itemCountStr = string.Empty; //获取途径 if (itemCount < 1) { m_baseGrid.SetNotEnoughGet(true); m_baseGrid.RegisterUIEventDelegate(UIItemInfoEventDelegate); itemCountStr = ColorManager.GetColorString(ColorType.Red, itemCount.ToString()); } else { m_baseGrid.SetNotEnoughGet(false); m_baseGrid.UnRegisterUIEventDelegate(); itemCountStr = ColorManager.GetColorString(ColorType.White, itemCount.ToString()); } //数量 m_label_ItemCount.text = string.Format("{0}/1", itemCountStr); //名字 m_label_ItemName.text = baseItem.LocalName; } }