public static AutoDrugItem CreateEquip(GameObject grid, GameObject resItem, AutoDrugWindow parent, GameItem equip) { GameObject curItemObject = Utils.BindObjToParent(resItem, grid, equip.DataID.ToString()); if (null != curItemObject) { AutoDrugItem curItemComponent = curItemObject.GetComponent <AutoDrugItem>(); if (null != curItemComponent) { Tab_CommonItem curItem = TableManager.GetCommonItemByID(equip.DataID, 0); if (null != curItem) { curItemComponent.m_ItemName.text = curItem.Name; curItemComponent.m_ItemIcon.spriteName = curItem.Icon; curItemComponent.m_nId = curItem.Id; curItemComponent.m_parent = parent; curItemComponent.m_ItemGuid = equip.Guid; //curItemComponent.m_BackgroundSprite.spriteName = background; curItemComponent.m_QualitySprite.spriteName = equip.GetQualityFrame(); return(curItemComponent); } } } return(null); }
public void OnOpItemClick(AutoDrugItem item) { GameItemContainer BackPack = GameManager.gameManager.PlayerDataPool.BackPack; if (Singleton <ObjManager> .Instance.MainPlayer) { if (m_nType == 1) { Singleton <ObjManager> .Instance.MainPlayer.AutoHpID = item.m_nId; Singleton <ObjManager> .Instance.MainPlayer.HpDrugGUID = BackPack.GetItemGuidByDataID(item.m_nId); Singleton <ObjManager> .Instance.MainPlayer.AutoIsSelectDrug = true; } else if (m_nType == 2) { Singleton <ObjManager> .Instance.MainPlayer.AutoMpID = item.m_nId; Singleton <ObjManager> .Instance.MainPlayer.MpDrugGUID = BackPack.GetItemGuidByDataID(item.m_nId); Singleton <ObjManager> .Instance.MainPlayer.AutoIsSelectDrug = true; } else if (m_nType == 3) { Singleton <ObjManager> .Instance.MainPlayer.AutoEquipGuid = item.m_ItemGuid; } } if (null != m_parent) { m_parent.UpdateDrug(); } UIManager.CloseUI(UIInfo.AutoDrug); }
public static AutoDrugItem CreateItem(GameObject grid, GameObject resItem, AutoDrugWindow parent, Tab_CommonItem CommonItem) { GameObject curItemObject = Utils.BindObjToParent(resItem, grid, CommonItem.Id.ToString()); if (null != curItemObject) { AutoDrugItem curItemComponent = curItemObject.GetComponent <AutoDrugItem>(); if (null != curItemComponent) { curItemComponent.m_ItemName.text = CommonItem.Name; curItemComponent.m_ItemIcon.spriteName = CommonItem.Icon; curItemComponent.m_nId = CommonItem.Id; curItemComponent.m_parent = parent; curItemComponent.m_ItemGuid = GlobeVar.INVALID_GUID; //curItemComponent.m_BackgroundSprite.spriteName = ""; curItemComponent.m_QualitySprite.spriteName = ""; return(curItemComponent); } } return(null); }
void OnLoadDrugItem(GameObject resItem, object param) { if (null == resItem) { LogModule.ErrorLog("OnLoadDrugItem resItem is null"); return; } GameItemContainer BackPack = GameManager.gameManager.PlayerDataPool.BackPack; if (Singleton <ObjManager> .Instance.MainPlayer) { if (m_curType == 1) { for (int i = (int)Games.GlobeDefine.GameDefine_Globe.AUTOCOMBAT_DRUG_ID.AUTO_DRUG_START_HP; i <= (int)Games.GlobeDefine.GameDefine_Globe.AUTOCOMBAT_DRUG_ID.AUTO_DRUG_END_HP; i++) { if (BackPack.GetItemCountByDataId(i) <= 0 && Singleton <ObjManager> .Instance.MainPlayer.AutoHpID != i && Singleton <ObjManager> .Instance.MainPlayer.AutoMpID != i) { continue; } Tab_CommonItem curItem = TableManager.GetCommonItemByID(i, 0); if (null != curItem) { AutoDrugItem.CreateItem(ItemParent, resItem, this, curItem); } } for (int i = (int)Games.GlobeDefine.GameDefine_Globe.AUTOCOMBAT_DRUG_ID.AUTO_DRUG_START_DYHP; i <= (int)Games.GlobeDefine.GameDefine_Globe.AUTOCOMBAT_DRUG_ID.AUTO_DRUG_END_DYHP; i++) { if (BackPack.GetItemCountByDataId(i) <= 0 && Singleton <ObjManager> .Instance.MainPlayer.AutoHpID != i && Singleton <ObjManager> .Instance.MainPlayer.AutoMpID != i) { continue; } Tab_CommonItem curItem = TableManager.GetCommonItemByID(i, 0); if (null != curItem) { AutoDrugItem.CreateItem(ItemParent, resItem, this, curItem); } } } else if (m_curType == 2) { for (int i = (int)Games.GlobeDefine.GameDefine_Globe.AUTOCOMBAT_DRUG_ID.AUTO_DRUG_START_MP; i <= (int)Games.GlobeDefine.GameDefine_Globe.AUTOCOMBAT_DRUG_ID.AUTO_DRUG_END_MP; i++) { if (BackPack.GetItemCountByDataId(i) <= 0 && Singleton <ObjManager> .Instance.MainPlayer.AutoHpID != i && Singleton <ObjManager> .Instance.MainPlayer.AutoMpID != i) { continue; } Tab_CommonItem curItem = TableManager.GetCommonItemByID(i, 0); if (null != curItem) { AutoDrugItem.CreateItem(ItemParent, resItem, this, curItem); } } for (int i = (int)Games.GlobeDefine.GameDefine_Globe.AUTOCOMBAT_DRUG_ID.AUTO_DRUG_START_DYMP; i <= (int)Games.GlobeDefine.GameDefine_Globe.AUTOCOMBAT_DRUG_ID.AUTO_DRUG_END_DYMP; i++) { if (BackPack.GetItemCountByDataId(i) <= 0 && Singleton <ObjManager> .Instance.MainPlayer.AutoHpID != i && Singleton <ObjManager> .Instance.MainPlayer.AutoMpID != i) { continue; } Tab_CommonItem curItem = TableManager.GetCommonItemByID(i, 0); if (null != curItem) { AutoDrugItem.CreateItem(ItemParent, resItem, this, curItem); } } } else if (m_curType == 3) { GameItemContainer EquipPack = GameManager.gameManager.PlayerDataPool.EquipPack; if (EquipPack != null) { for (int index = 0; index < EquipPack.ContainerSize; index++) { GameItem equip = EquipPack.GetItem(index); if (equip != null && equip.IsValid() && equip.IsBelt() == false) { AutoDrugItem.CreateEquip(ItemParent, resItem, this, equip); } } } } } // foreach (List<Tab_CommonItem> curList in TableManager.GetCommonItem().Values) // { // Tab_CommonItem curItem = curList[0]; // if (null != curItem) // { // if (curItem.ClassID == (int)ItemClass.MEDIC) // { // if ((m_curType == 1 && curItem.SubClassID == (int)MedicSubClass.HP) // || (m_curType == 2 && curItem.SubClassID == (int)MedicSubClass.MP)) // { // // bool IsShow = false; // int ShopId = 3; // Tab_SystemShop curShop = TableManager.GetSystemShopByID(ShopId.ToString(), 0); // if (curShop != null) // { // for (int i = 0; i < curShop.Pnum; i++) // { // if (curItem.Id == curShop.GetPidbyIndex(i)) // { // IsShow = true; // break; // } // // } // if (IsShow) // { // AutoDrugItem.CreateItem(ItemParent,resItem, curItem.Id, curItem.Icon, curItem.Name, this); // } // } // // } // } // // } // } ItemParent.GetComponent <UIGrid>().Reposition(); ItemParent.GetComponent <UITopGrid>().Recenter(true); }