Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 /// <summary>
 /// 设置值
 /// </summary>
 /// <param name="obj"></param>
 public void setValue(IExpConvertable obj, bool force = true)
 {
     setValue(generateJsonFromExpConvertable(obj), force);
 }
Exemplo n.º 3
0
 /// <summary>
 /// 配置
 /// </summary>
 /// <param name="obj"></param>
 public void configure(IExpConvertable obj)
 {
     configure(generateJsonFromExpConvertable(obj));
 }