Ejemplo n.º 1
0
    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);
            }
        }
    }
Ejemplo n.º 2
0
    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;
    }
Ejemplo n.º 3
0
    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;
            }
        }
    }