/// <summary> /// 获取属性值 /// </summary> /// <param name="fae">属性枚举</param> public Int32 GetValue(SlotAttrEnum fae) { if (!FightParAttrDict.ContainsKey(fae)) { throw new Exception($"PartAttr.GetValue未实现FightAttrEnum={fae.ToString()}的属性计算。"); } // 设置值 return(FightParAttrDict[fae]); }
/// <summary> /// 增加属性 /// </summary> /// <param name="fae">属性枚举</param> /// <param name="value">增加的值</param> public void AddValue(SlotAttrEnum fae, Int32 value) { if (!FightParAttrDict.ContainsKey(fae)) { throw new Exception($"PartAttr.AddValue未实现FightAttrEnum={fae.ToString()}的属性计算。"); } // 累加值 FightParAttrDict[fae] += value; }