示例#1
0
    public void Reload()
    {
        _objectDatas = new List <ObjectConfigData>();
        var dataInfo = Resources.Load <TextAsset>("Configs/Json/object").text;
        var jsons    = JSONNode.Parse(dataInfo) as JSONArray;

        for (int i = 0; i < jsons.Count; i++)
        {
            var data = new ObjectConfigData(jsons[i]);
            _objectDatas.Add(data);
        }
    }
示例#2
0
    //todo 更新红包更新接口(包括红包币,邀请人数,广告次数,签到天数)

    //更新红包币
    public void RequestUpdateRedBagData(MonoBehaviour mono, ObjectConfigData objectConfigData)
    {
        //服务器参数 key 红包币 objectId 和 objectId对应的数值 具体跟服务器对
        Dictionary <string, object> form = new Dictionary <string, object>();

        form.Add("objectId", objectConfigData.id);
        form.Add("count", objectConfigData.count);

        HttpHelper.Request(mono, CommonConfig.ServerAddress, HttpHelper.MethodType.POST, form,
                           delegate(object value)
        {
            //服务器返回数据
            var json = JSONNode.Parse(value.ToString());
            //更新RedBagData
        }, delegate(object value)
        {
            Debug.Log("error:" + value.ToString());
        }, HttpHelper.DownloadHanlderType.kHttpTEXT);
    }