コード例 #1
0
        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>();
            }
        }
コード例 #2
0
 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);
     }
 }