private void UpdateData() { BuildAnimDir = BlockServerUtil.GetBuildAnimPath(IsOnline) + "/"; Debug.Log("当前目录:" + BuildAnimDir); mSkuDatas = BlockServerUtil.GetBlokDatas(IsOnline); mOtherAnimFiles = mBuildingAnimFiles .Where(s => mSkuDatas.SkuCarDatas().All(k => k.model_sku_id != Path.GetFileNameWithoutExtension(s))).ToList(); }
private void DrawUpdateSkuData(bool isOnline) { if (GUILayout.Button("从服务器更新本地sku数据" + EnvText, GUILayout.Width(300), GUILayout.Height(20))) { EditorUtility.DisplayProgressBar("请求数据", "请求中...", 0.5f); BlockServerUtil.RequestData(isOnline, success => { EditorUtility.ClearProgressBar(); EditorUtility.DisplayDialog("请求结果", success ? "请求成功" : "请求失败,请重试!", "好"); if (success) { UpdateData(); Repaint(); } }); } }