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(装备属性); }
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.总属性刷新(); //属性页面记得刷新 人物面板.属性栏数值显示(); }