/// <summary> /// 从经验转换对象中生成JsonData /// </summary> /// <param name="obj">转化对象</param> /// <returns></returns> JsonData generateJsonFromExpConvertable(IExpConvertable obj) { var res = new JsonData(); if (obj == null) { return(res); } res["value"] = res["ori_value"] = obj.exp(); res["rate"] = res["ori_rate"] = obj.exp() * 1.0 / obj.maxExp(); res["max"] = obj.maxExp(); return(res); }
/// <summary> /// 设置值 /// </summary> /// <param name="obj"></param> public void setValue(IExpConvertable obj, bool force = true) { setValue(generateJsonFromExpConvertable(obj), force); }
/// <summary> /// 配置 /// </summary> /// <param name="obj"></param> public void configure(IExpConvertable obj) { configure(generateJsonFromExpConvertable(obj)); }