28 lines
790 B
C#
28 lines
790 B
C#
using System.IO;
|
|
using Newtonsoft.Json;
|
|
using UnityEngine;
|
|
|
|
namespace ZC
|
|
{
|
|
internal class TaskListManager : ManagerBase<TaskListManager>
|
|
{
|
|
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<TextAsset>(filePath);
|
|
var datas = JsonConvert.DeserializeObject<TaskListDatas>(textAsset.text);
|
|
_datas = datas;
|
|
_datas.Init();
|
|
}
|
|
|
|
public void SetState(string title, TaskListType type)
|
|
{
|
|
_datas.SetState(title, type);
|
|
}
|
|
}
|
|
} |