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("拼图数据导出完毕");
    }
Example #2
0
        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);
        }