Ejemplo n.º 1
0
    //刷新左上角玩家UI数据方法
    public void Display_PlayerDataInfo()
    {
        PlayerDataInfo characterInfo = DisplayInfo();

        exp.text     = AllFormula.Instance.GetExpInfo(characterInfo.exp) [0].ToString();;   //经验
        maxExp.text  = AllFormula.Instance.GetExpInfo(characterInfo.exp) [3].ToString();
        gold.text    = characterInfo.gold.ToString();
        diamond.text = characterInfo.diamond.ToString();

        //玩家经验条UI变动
        float exp_1    = AllFormula.Instance.GetExpInfo(characterInfo.exp) [0];
        float maxExp_1 = AllFormula.Instance.GetExpInfo(characterInfo.exp) [3];

        expImage.fillAmount = exp_1 / maxExp_1;

        userName = PlayerModel.Instance.userName;
        info     = AllToObject.Instance.GetUserInfo();
        for (int i = 0; i < info.User.Count; i++)
        {
            if (info.User[i].playerDataInfo.userName == userName)
            {
                name1.text = info.User[i].characterInfo.characterInfos[0].name;
                lv.text    = AllFormula.Instance.GetExpInfo(info.User[i].playerDataInfo.exp) [2].ToString();
                hp.text    = info.User[i].characterInfo.characterInfos[0].hp.ToString();
                maxHp.text = info.User[i].characterInfo.characterInfos[0].maxHp.ToString();
                exp.text   = info.User[i].playerDataInfo.exp.ToString();

                //玩家血条UI变动
                float hp_1    = info.User[i].characterInfo.characterInfos[0].hp;
                float maxhp_1 = info.User[i].characterInfo.characterInfos[0].maxHp;
                hpImage.fillAmount = hp_1 / maxhp_1;
            }
        }
    }
Ejemplo n.º 2
0
 public void DegisterDay()                                         //记录该账号下的签到天数
 {
     characterInfo    = PlayerDataInfoView.Instance.DisplayInfo(); //拿到当前登录的账号数据
     registerDay.text = characterInfo.registerDay.ToString();
 }
Ejemplo n.º 3
0
    /// <summary>
    /// 遍历 该物体下的 Text 名字对应  switch里的字符串名字
    /// </summary>
    public void GetTexts()
    {
        texts = transform.GetComponentsInChildren <Text> ();
        PlayerDataInfo characterInfo = DisplayInfo();

        for (int i = 0; i < texts.Length; i++)
        {
            switch (texts[i].name)
            {
            case "name1":
            {
                name1 = texts[i];
                break;
            }

            case "lv":
            {
                lv = texts[i];
                break;
            }

            case "hp":
            {
                hp = texts[i];
                break;
            }

            case "maxHp":
            {
                maxHp = texts[i];
                break;
            }

            case "exp":
            {
                exp = texts[i];
                break;
            }

            case "maxExp":
            {
                maxExp = texts[i];
                break;
            }

            case "gold":
            {
                gold = texts[i];
                break;
            }

            case "diamond":
            {
                diamond = texts[i];
                break;
            }

            case "bossname":
            {
                bossname = texts[i];
                break;
            }

            case "bossmaxHp":
            {
                bossmaxHp = texts[i];
                break;
            }

            case "bossHp":
            {
                bossHp = texts[i];
                break;
            }

            case "boss_LV":
            {
                boss_LV = texts[i];
                break;
            }
            }
        }
    }