private static void ConvertToJson(List <JigsawDataJson> jsons_) { JigsawData data = new JigsawData() { M_jon_datas = jsons_, }; string j_str = fastJSON.JSON.ToJSON(data); string temp_path = string.Format("{0}{1}", Application.dataPath, C_JSON_PATH); CreateJson(temp_path, j_str); Debug.Log("拼图数据导出完毕"); }
public void InitJigsawData() { if (m_dict.Count > 0) { return; } EngineCoreEvents.ResourceEvent.GetAssetEvent.SafeInvoke("Jigsaw.json", (assetName, assetObject) => { JigsawData data = Utf8Json.JsonSerializer.Deserialize <JigsawData>(assetObject.ToString()); foreach (JigsawDataJson json in data.M_jon_datas) { AddJigsaw(json.M_template_id, json); } EngineCoreEvents.ResourceEvent.ReleaseAssetEvent.SafeInvoke("Jigsaw.json", assetObject); }, LoadPriority.PostLoad); }