public void ReadData() { string content = GetFileContent(PATH); if (!string.IsNullOrEmpty(content)) { persuadeGroup = fastJSON.JSON.ToObject(content) as PersuadeGroupData; } else { persuadeGroup = new PersuadeGroupData(); //persuadeGroup.persuadeGroup = new Dictionary<int, PersuadeData>(); } string editorContent = GetFileContent(EDITORPATH); if (!string.IsNullOrEmpty(editorContent)) { editorChatGroup = fastJSON.JSON.ToObject(editorContent) as EditorPersuadeGroupData; } else { editorChatGroup = new EditorPersuadeGroupData(); editorChatGroup.persuadeGroup = new Dictionary <int, EditorPersuadeData>(); } }
public void Load() { if (m_persudeDic.Count == 0) { EngineCoreEvents.ResourceEvent.GetAssetEvent.SafeInvoke("persuade.json", (assetName, assetObject) => { PersuadeGroupData m_persudeGroup = Utf8Json.JsonSerializer.Deserialize <PersuadeGroupData>(assetObject.ToString()); EngineCoreEvents.ResourceEvent.ReleaseAssetEvent.SafeInvoke(assetName, assetObject); for (int i = 0; i < m_persudeGroup.persuadeGroup.Count; i++) { m_persudeDic.Add(m_persudeGroup.persuadeGroup[i].id, m_persudeGroup.persuadeGroup[i]); } }, LoadPriority.PostLoad); } }