Exemplo n.º 1
0
    public void ShowRole(RoleInstance role)
    {
        this.gameObject.SetActive(true);

        m_NameText.text   = role.Name;
        m_DetailText.text = string.Format("体力 {0}/100\n生命 {1}/{2}\n内力 {3}/{4}", role.Tili, role.Hp, role.MaxHp, role.Mp, role.MaxMp);

        Jyx2ResourceHelper.GetRoleHeadSprite(role, m_Head);
    }
Exemplo n.º 2
0
    public void Show(RoleInstance role, bool forceChecked, Action clickCallback)
    {
        ForceChecked   = forceChecked;
        _role          = role;
        _clickCallback = clickCallback;

        Jyx2ResourceHelper.GetRoleHeadSprite(role, headImage);

        IsChecked = forceChecked;
    }
Exemplo n.º 3
0
 private void ShowCharacter(string roleHeadPath)
 {
     if (string.IsNullOrEmpty((roleHeadPath)))
     {
         roleHeadImage.gameObject.SetActive(false);
     }
     else
     {
         roleHeadImage.gameObject.SetActive(true);
         Jyx2ResourceHelper.GetRoleHeadSprite(roleHeadPath, roleHeadImage);
     }
 }
Exemplo n.º 4
0
    void RefreshCurrent()
    {
        if (m_currentRole == null)
        {
            Debug.LogError("has not current role");
            return;
        }
        Jyx2ResourceHelper.GetRoleHeadSprite(m_currentRole, PreImage_Image);
        NameText_Text.text = m_currentRole.Name;

        InfoText_Text.text  = GetInfoText(m_currentRole);
        SkillText_Text.text = GetSkillText(m_currentRole);
        ItemsText_Text.text = GetItemsText(m_currentRole);
    }
Exemplo n.º 5
0
    void ShowRole()
    {
        if (m_currentRole == null)
        {
            CurrentRole_RectTransform.gameObject.SetActive(false);
            AutoBattle_Toggle.gameObject.SetActive(false);
            return;
        }
        AutoBattle_Toggle.gameObject.SetActive(true);
        CurrentRole_RectTransform.gameObject.SetActive(true);
        NameText_Text.text   = m_currentRole.Name;
        DetailText_Text.text = string.Format("体力 {0}/100\n生命 {1}/{2}\n内力 {3}/{4}", m_currentRole.Tili, m_currentRole.Hp, m_currentRole.MaxHp, m_currentRole.Mp, m_currentRole.MaxMp);

        Jyx2ResourceHelper.GetRoleHeadSprite(m_currentRole, PreImage_Image);
    }
Exemplo n.º 6
0
    public void ShowRole(RoleInstance role, List <int> pros = null)
    {
        m_role = role;
        if (pros != null)
        {
            m_showPropertyIds = pros;
        }

        string nameText = role.Name + " Lv." + role.Level;

        m_roleName.text = nameText;

        ShowProperty();

        Jyx2ResourceHelper.GetRoleHeadSprite(role, m_roleHead);
    }
Exemplo n.º 7
0
    public void Show(RoleInstance role, List <RoleInstance> roles)
    {
        _role  = role;
        _roles = roles;

        Jyx2ResourceHelper.GetRoleHeadSprite(role, headAvata);

        m_NameText.text  = role.Name;
        m_InfoText.text  = GetInfoText(role);
        m_SkillText.text = GetSkillText(role);
        m_ItemsText.text = GetItemsText(role);

        if (_roles == null || _roles.Count <= 0)
        {
            m_RoleDropdown.gameObject.SetActive(false);
        }
        else
        {
            m_RoleDropdown.gameObject.SetActive(true);
            ShowDropdown(_roles);
        }
    }
Exemplo n.º 8
0
    void RefreshChild()
    {
        List <Transform> transList = childMgrComponent.GetUsingTransList();

        Transform itemTrans;

        for (int i = 0; i < transList.Count; i++)
        {
            itemTrans = transList[i];
            RoleInstance role = currentRoleList[i];
            if (role == null)
            {
                continue;
            }
            Image icon    = itemTrans.Find("Mask/MainIcon").GetComponent <Image>();
            Text  qingong = itemTrans.Find("Qingong").GetComponent <Text>();
            Jyx2ResourceHelper.GetRoleHeadSprite(role, icon);
            qingong.text = string.Format($"轻功:{role.Qinggong}");

            Vector3 scale = i == 0 ? new Vector3(1.2f, 1.2f, 1.0f):Vector3.one;
            itemTrans.localScale = scale;
            SetItemPos(itemTrans, i);
        }
    }