private void HandleAddDelResourceResponse(bool connectOK, UnityWebRequest request, RequestAddDelResourceCallback callback)
        {
            if (!connectOK)
            {
                callback?.Invoke(RequestCallbackState.NetFail);
                return;
            }

            JsonData data;

            if (!ExtractionJsonData(request.downloadHandler.text, out data))
            {
                callback?.Invoke(RequestCallbackState.Undefine);
                return;
            }
            int code;

            if (!ExtractionJsonCode(request.downloadHandler.text, out code))
            {
                callback?.Invoke(RequestCallbackState.Undefine);
                return;
            }
            RefreshServerResource(data);
            if (code == 0)
            {
                callback?.Invoke(RequestCallbackState.Success);
            }
            else if (code == 3)
            {
                callback?.Invoke(RequestCallbackState.DataFail);
            }
            else
            {
                callback?.Invoke(RequestCallbackState.Undefine);
            }
        }
        public void RequestAddDelResource(int[] type_list, int[] count_list, int[] param_list, RequestAddDelResourceCallback callback)
        {
            JsonData dataJson = new JsonData();

            dataJson.SetJsonType(JsonType.Array);
            for (int i = 0; i < type_list.Length; i++)
            {
                if (type_list[i] <= 0)
                {
                    continue;
                }
                JsonData resJson = new JsonData()
                {
                    ["type"]   = type_list[i],
                    ["values"] = count_list[i],
                    //[""] = param_list[i],暂时不用
                };
                dataJson.Add(resJson);
            }

            JsonData postJson = new JsonData();

            postJson["addDelResource"] = dataJson;
            string postData = postJson.ToJson();

            Debug.Log(postData);
            RequestPostServerData(PATH_AddDelResource, postData, (connectOK, request) =>
            {
                HandleAddDelResourceResponse(connectOK, request, callback);
            });
        }