public static AutoitemLogicEx CreateItem(GameObject grid, GameObject resItem, int type, Tab_CommonItem CommonItem) { GameObject curItemObject = Utils.BindObjToParent(resItem, grid, CommonItem.Id.ToString()); if (null != curItemObject) { AutoitemLogicEx curItemComponent = curItemObject.GetComponent <AutoitemLogicEx>(); if (null != curItemComponent) { curItemComponent.m_Type = type; curItemComponent.m_ItemName.text = CommonItem.Name; curItemComponent.m_ItemIcon.spriteName = CommonItem.Icon; curItemComponent.m_nId = CommonItem.Id; curItemComponent.m_ItemLevel.text = "LV " + CommonItem.MinLevelRequire.ToString(); curItemComponent.m_ItemIcon.transform.parent.FindChild("LV").GetComponent <UILabel>().text = ""; //curItemComponent.m_parent = parent; curItemComponent.m_ItemGuid = GlobeVar.INVALID_GUID; //curItemComponent.m_BackgroundSprite.spriteName = ""; //curItemComponent.m_QualitySprite.spriteName = ""; curItemComponent.gameObject.SetActive(true); if (type == 1) { if (Singleton <ObjManager> .Instance.MainPlayer.AutoHpID == CommonItem.Id) { curItemComponent._showChoose(); if (AutoFightLogic.Instance() != null) { AutoFightLogic.Instance().SelectItem = curItemComponent; } } } else if (type == 2) { if (Singleton <ObjManager> .Instance.MainPlayer.AutoMpID == CommonItem.Id) { curItemComponent._showChoose(); if (AutoFightLogic.Instance() != null) { AutoFightLogic.Instance().SelectItem = curItemComponent; } } } return(curItemComponent); } } return(null); }
public static AutoitemLogicEx CreateEquip(GameObject grid, GameObject resItem, int type, GameItem equip) { GameObject curItemObject = Utils.BindObjToParent(resItem, grid, equip.DataID.ToString()); if (null != curItemObject) { AutoitemLogicEx curItemComponent = curItemObject.GetComponent <AutoitemLogicEx>(); if (null != curItemComponent) { Tab_CommonItem curItem = TableManager.GetCommonItemByID(equip.DataID, 0); if (null != curItem) { curItemComponent.m_Type = type; 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_ItemLevel.text = "LV " + curItem.MinLevelRequire.ToString(); //curItemComponent.m_BackgroundSprite.spriteName = background; //curItemComponent.m_QualitySprite.spriteName = equip.GetQualityFrame(); curItemComponent.m_ItemIcon.transform.parent.GetComponent <UISprite>().spriteName = equip.GetQualityFrame(); curItemComponent.m_ItemIcon.transform.parent.FindChild("LV").GetComponent <UILabel>().text = "+" + equip.EnchanceLevel.ToString(); if (Singleton <ObjManager> .Instance.MainPlayer.AutoEquipGuid == curItemComponent.m_ItemGuid && curItemComponent.m_ItemGuid != GlobeVar.INVALID_GUID) { curItemComponent._showChoose(); if (AutoFightLogic.Instance() != null) { AutoFightLogic.Instance().SelectItem = curItemComponent; } } return(curItemComponent); } } } return(null); }