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); }
/// <summary> /// 更新装备槽部分显示 /// </summary> public void UpdateEquipPack() { m_NameLabel.text = GameManager.gameManager.PlayerDataPool.MainPlayerBaseAttr.RoleName; GameItemContainer EquipPack = GameManager.gameManager.PlayerDataPool.EquipPack; for (int index = 0; index < EquipPack.ContainerSize; ++index) { GameItem equip = EquipPack.GetItem(GetEquipSlotByIndex(index)); if (equip != null && equip.IsValid()) { UISprite IconSprite = m_EquipSlotIcon[index]; if (IconSprite != null) { string icon = TableManager.GetCommonItemByID(equip.DataID, 0).Icon; IconSprite.spriteName = icon; IconSprite.MakePixelPerfect(); UISprite QualitySprite = m_EquipSlotQualityFrame[index]; if (QualitySprite != null) { QualitySprite.gameObject.SetActive(true); QualitySprite.spriteName = equip.GetQualityFrame(); } UILabel ExhanceLevel = m_EquipSlotQualityFrame[index].transform.parent.transform.FindChild("Label").GetComponent <UILabel>(); if (ExhanceLevel != null) { ExhanceLevel.text = "+" + equip.EnchanceLevel.ToString(); ExhanceLevel.gameObject.SetActive(true); ExhanceLevel.MakePixelPerfect(); } } } else { UISprite IconSprite = m_EquipSlotIcon[index]; if (IconSprite != null) { IconSprite.spriteName = "Dark"; IconSprite.MakePixelPerfect(); UISprite QualitySprite = m_EquipSlotQualityFrame[index]; if (QualitySprite != null) { QualitySprite.gameObject.SetActive(false); } UILabel ExhanceLevel = m_EquipSlotQualityFrame[index].transform.parent.transform.FindChild("Label").GetComponent <UILabel>(); if (ExhanceLevel != null) { ExhanceLevel.gameObject.SetActive(false); } } } } }
/// <summary> /// 更新装备槽部分显示 /// </summary> public void UpdateEquipPack() { if (m_NameLabel != null) { m_NameLabel.text = m_strName; } GameItemContainer EquipPack = GameManager.gameManager.OtherPlayerData.EquipPack; for (int index = 0; index < EquipPack.ContainerSize; ++index) { GameObject EquipObject = m_EquipPackGrid.transform.FindChild("Equip" + index).gameObject; if (null == EquipObject) { continue; } GameItem equip = EquipPack.GetItem(GetEquipSlotByIndex(index)); if (equip != null && equip.IsValid()) { UISprite IconSprite = m_EquipSlotIcon[index]; if (IconSprite != null) { string icon = TableManager.GetCommonItemByID(equip.DataID, 0).Icon; IconSprite.spriteName = icon; IconSprite.MakePixelPerfect(); UISprite QualitySprite = m_EquipSlotQualityFrame[index]; if (QualitySprite != null) { QualitySprite.gameObject.SetActive(true); QualitySprite.spriteName = equip.GetQualityFrame(); } } } else { UISprite IconSprite = m_EquipSlotIcon[index]; if (IconSprite != null) { IconSprite.spriteName = "Dark"; IconSprite.MakePixelPerfect(); UISprite QualitySprite = m_EquipSlotQualityFrame[index]; if (QualitySprite != null) { QualitySprite.gameObject.SetActive(false); } } } } }
public void SetQualityFrame(GameItem item) { m_QualityFrameSprite.gameObject.SetActive(true); m_QualityFrameSprite.spriteName = item.GetQualityFrame(); m_QualityFrameSprite.MakePixelPerfect(); }
public void UpdateDrug() { m_AutoFightInfoHpIndex.spriteName = ""; m_AutoFightInfoMpIndex.spriteName = ""; m_NilAutoFightInfoHp.gameObject.SetActive(false); m_NilAutoFightInfoMp.gameObject.SetActive(false); m_AutoFightInfoEquipIndex.spriteName = ""; m_NilAutoFightInfoEquip.gameObject.SetActive(false); GameItemContainer BackPack = GameManager.gameManager.PlayerDataPool.BackPack; Obj_MainPlayer User = Singleton <ObjManager> .Instance.MainPlayer; if (User) //更新信息 { if (User.AutoHpID != -1) { Tab_CommonItem curItem = TableManager.GetCommonItemByID(User.AutoHpID, 0); if (curItem != null) { m_AutoFightInfoHpIndex.spriteName = curItem.Icon; if (BackPack.GetItemCountByDataId(User.AutoHpID) <= 0) { m_NilAutoFightInfoHp.gameObject.SetActive(true); } } } if (User.AutoMpID != -1) { Tab_CommonItem curItem = TableManager.GetCommonItemByID(User.AutoMpID, 0); if (curItem != null) { m_AutoFightInfoMpIndex.spriteName = curItem.Icon; if (BackPack.GetItemCountByDataId(User.AutoMpID) <= 0) { m_NilAutoFightInfoMp.gameObject.SetActive(true); } } } m_AutoFightInfoEquipIndex.transform.parent.FindChild("Label").GetComponent <UILabel>().text = ""; if (User.AutoEquipGuid != GlobeVar.INVALID_GUID) { 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.Guid == User.AutoEquipGuid) { Tab_CommonItem curItem = TableManager.GetCommonItemByID(equip.DataID, 0); if (null != curItem) { m_AutoFightInfoEquipIndex.spriteName = curItem.Icon; //m_NilAutoFightInfoEquip.gameObject.SetActive(true); m_AutoFightInfoEquipQuality.spriteName = equip.GetQualityFrame(); m_AutoFightInfoEquipIndex.transform.parent.GetComponent <UISprite>().spriteName = equip.GetQualityFrame(); m_AutoFightInfoEquipIndex.transform.parent.FindChild("Label").GetComponent <UILabel>().text = "+" + equip.EnchanceLevel.ToString(); } } } } } } if (PlayerFrameLogic.Instance()) { PlayerFrameLogic.Instance().InitAutoFight(); } }
/// <summary> /// 更新装备槽部分显示 /// </summary> public void UpdateEquipPack() { GameItemContainer EquipPack = GameManager.gameManager.PlayerDataPool.EquipPack; for (int index = 0; index < EquipPack.ContainerSize; ++index) { GameItem equip = EquipPack.GetItem(GetEquipSlotByIndex(index)); if (equip != null && equip.IsValid()) { UISprite IconSprite = m_EquipSlotIcon[index]; if (IconSprite != null) { IconSprite.gameObject.SetActive(true); IconSprite.spriteName = equip.GetIcon(); IconSprite.MakePixelPerfect(); //显示品质边框 UISprite QualitySprite = m_EquipSlotQualityFrame[index]; if (QualitySprite != null) { QualitySprite.gameObject.SetActive(true); QualitySprite.spriteName = equip.GetQualityFrame(); QualitySprite.MakePixelPerfect(); } //显示强化等级 UILabel ExhanceLevel = m_EquipSlotEnhanceLevel[index]; if (ExhanceLevel != null) { //if (equip.EnchanceLevel > 0) //{ ExhanceLevel.text = "+" + equip.EnchanceLevel.ToString(); ExhanceLevel.gameObject.SetActive(true); ExhanceLevel.MakePixelPerfect(); //} //else //{ // ExhanceLevel.gameObject.SetActive(false); //} } } } else { UISprite IconSprite = m_EquipSlotIcon[index]; if (IconSprite != null) { IconSprite.gameObject.SetActive(false); } UISprite QualitySprite = m_EquipSlotQualityFrame[index]; if (QualitySprite != null) { QualitySprite.gameObject.SetActive(false); } UILabel ExhanceLevel = m_EquipSlotEnhanceLevel[index]; if (ExhanceLevel != null) { ExhanceLevel.gameObject.SetActive(false); } } } }
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); }