private void Show() { icon.mainTexture = Helper.LoadTextureForMiniHero(userRole.Base.RoleId); string gradeName = Helper.GetSpriteNameElement(userRole); grade.spriteName = gradeName; starManager.SetStart(userRole.Base.Grade); if (userRole.Base.Status == RoleStatus.Active) { active.SetActive(true); } else { active.SetActive(false); } if (userRole.Base.Energy < RoleConfig.ENERGY_MIN) { disable.SetActive(true); } else { disable.SetActive(false); } element.spriteName = Helper.GetSpriteNameOfElement(userRole.Base.ElemId); uiClass.spriteName = Helper.GetSpriteNameOfRoleClass(userRole.Base.Class); lblLevel.text = GameManager.localization.GetText("Global_Lvl") + userRole.Base.Level; if (GameManager.GameUser.HireRoles.Count > 0) { UserRoleHire hireRole = GameManager.GameUser.HireRoles.FirstOrDefault(p => p.Id == userRole.Id); if (hireRole != null) { if (hireRole.HireMode != 0) { hireIcon.gameObject.SetActive(true); } else { hireIcon.gameObject.SetActive(false); } } else { hireIcon.gameObject.SetActive(false); } } }
public void InitUser(UserRoleHire _userRoleHire, UIHireHeroManager _hireManager) { userRoleHire = _userRoleHire; hireManager = _hireManager; quality.mainTexture = Helper.LoadTextureElement((int)userRoleHire.ElemId); icon.mainTexture = Helper.LoadTextureForHero(userRoleHire.RoleId); starManager.SetStart(userRoleHire.Grade); lblName.text = userRoleHire.Name; lblLevel.text = GameManager.localization.GetText("Global_Lvl") + userRoleHire.RoleLevel; roleClass.spriteName = Helper.GetSpriteNameOfRoleClass((RoleClass)userRoleHire.Class); lblNickName.text = userRoleHire.NickName; }
private void ShowHeroInfo() { if (_heroSlotSelected == null) { return; } UserRole userRole = _heroSlotSelected.userRole; if (userRole == null) { return; } uiHero.quality.mainTexture = Helper.LoadTextureElement((int)userRole.Base.ElemId); uiHero.icon.mainTexture = Helper.LoadTextureForHero(userRole.Base.RoleId); uiHero.starManager.SetStart(userRole.Base.Grade); uiHero.lblName.text = userRole.Name; uiHero.lblLevel.text = GameManager.localization.GetText("Global_Lvl") + userRole.Base.Level; uiHero.exp.value = (float)userRole.Base.Exp / (float)RoleConfig.LEVELS_EXP[userRole.Base.Level]; uiHero.energy.value = (float)userRole.Base.Energy / (float)RoleConfig.ENERGY_MAX; uiHero.expValue.text = userRole.Base.Exp + "/" + RoleConfig.LEVELS_EXP[userRole.Base.Level]; uiHero.energyValue.text = userRole.Base.Energy + "/" + RoleConfig.ENERGY_MAX; uiHero.inBattle.value = userRole.Base.Status == RoleStatus.Active; uiHero.skillDef.transform.Find("Texture").GetComponent <UITexture>().mainTexture = Helper.LoadTextureForSkill(userRole.RoleSkills[0].SkillId); uiHero.skill1.transform.Find("Texture").GetComponent <UITexture>().mainTexture = Helper.LoadTextureForSkill(userRole.RoleSkills[1].SkillId); uiHero.skill2.transform.Find("Texture").GetComponent <UITexture>().mainTexture = Helper.LoadTextureForSkill(userRole.RoleSkills[2].SkillId); uiHero.biography.text = ""; uiHero.element.spriteName = Helper.GetSpriteNameOfElement(userRole.Base.ElemId); uiHero.roleClass.spriteName = Helper.GetSpriteNameOfRoleClass(userRole.Base.Class); UserItem ring = userRole.RoleItems.FirstOrDefault(p => p.RoleUId == userRole.Id && p.GameItem.Kind == (int)ItemKind.Ring); UserItem armor = userRole.RoleItems.FirstOrDefault(p => p.RoleUId == userRole.Id && p.GameItem.Kind == (int)ItemKind.Armor); UserItem support = userRole.RoleItems.FirstOrDefault(p => p.RoleUId == userRole.Id && p.GameItem.Kind == (int)ItemKind.Support); UserItem medal = userRole.RoleItems.FirstOrDefault(p => p.RoleUId == userRole.Id && p.GameItem.Kind == (int)ItemKind.Medal); ShowEquipItem(ring, uiHero.ring); ShowEquipItem(armor, uiHero.armor); ShowEquipItem(support, uiHero.support); ShowEquipItem(medal, uiHero.medal); CloseSkillWindow(); if (GameManager.GameUser.HireRoles.Count > 0) { UserRoleHire hireRole = GameManager.GameUser.HireRoles.FirstOrDefault(p => p.Id == userRole.Id); if (hireRole != null) { uiHireHero.txtGold.value = hireRole.HireGold.ToString(); uiHireHero.txtSilver.value = hireRole.HireSilver.ToString(); if (hireRole.HireMode != 0) { uiHireHero.togAcceptToHire.value = true; } else { uiHireHero.togAcceptToHire.value = false; } } else { uiHireHero.txtGold.value = "0"; uiHireHero.txtSilver.value = "0"; uiHireHero.togAcceptToHire.value = false; } } }