using System.IO; using Newtonsoft.Json; using UnityEngine; namespace ZC { internal class TaskListManager : ManagerBase { private TaskListDatas _datas; public TaskListDatas Datas => _datas; public override void OnInit() { base.OnInit(); string filePath = $"{Application.dataPath}/DemoGame/GameRes/Config/TaskListData.json"; var textAsset = ResourcesLocalComponent.Instance.LoadAssetSync(filePath); var datas = JsonConvert.DeserializeObject(textAsset.text); _datas = datas; _datas.Init(); } public void SetState(string title, TaskListType type) { _datas.SetState(title, type); } } }