Esempio n. 1
0
    public Dictionary <string, float> 装备属性加成()
    {
        int   攻击力 = 0;
        int   防御力 = 0;
        int   血量  = 0;
        float 攻速  = 0;

        foreach (string 位置 in 装备位置)
        {
            if (!PlayerPrefs.GetString(位置).Equals(""))
            {
                Good_equipment 装备 = JsonMapper.ToObject <Good_equipment>(PlayerPrefs.GetString(位置));
                攻击力 += 装备.get_攻击;
                防御力 += 装备.get_防御;
                血量  += 装备.get_血量;
                攻速  += 装备.get_攻速;
            }
        }
        Dictionary <string, float> 装备属性 = new Dictionary <string, float>();

        装备属性.Add("攻击力", 攻击力);
        装备属性.Add("防御力", 防御力);
        装备属性.Add("血量", 血量);
        装备属性.Add("攻击速度", 攻速);
        return(装备属性);
    }
Esempio n. 2
0
    public void 穿装备(Good_equipment 装备)
    {
        string str_装备 = JsonMapper.ToJson(装备);
        //ui效果
        Text 装备位置 = GameObject.Find(装备.get_位置).GetComponent <Text>();

        装备位置.text  = 装备.get_name;
        装备位置.color = 装备颜色(装备.get_品质);
        //储存
        PlayerPrefs.SetString(装备.get_位置, str_装备);
        //战斗属性刷新
        rwzd.总属性刷新();
        //属性页面记得刷新
        人物面板.属性栏数值显示();
    }