2023-12-10 12:28:20 +08:00
|
|
|
using System.Collections;
|
|
|
|
using System.Collections.Generic;
|
|
|
|
using Script.UI;
|
|
|
|
using UnityEngine;
|
|
|
|
using UnityEngine.UI;
|
|
|
|
using ZXL.Excel;
|
|
|
|
using ZXL.ID;
|
|
|
|
|
|
|
|
public class ExcelManager : SingleManager<ExcelManager>
|
|
|
|
{
|
|
|
|
private Player_Data _playerData;
|
2023-12-12 10:29:10 +08:00
|
|
|
private TeamData_Data _teamData;
|
|
|
|
private CultrueData_Data _cultrueData;
|
2023-12-10 12:28:20 +08:00
|
|
|
|
2023-12-11 00:06:54 +08:00
|
|
|
public List<string> GetAllPlayerID => _playerData.GetAllID();
|
2023-12-12 10:29:10 +08:00
|
|
|
|
|
|
|
// public Player_DataInfo GetPlayerInfo => _playerData.GetAndRemove();
|
|
|
|
|
|
|
|
public TeamData_DataInfo GetTeamInfo => _teamData.RandomGet();
|
|
|
|
public int GetTeamInfoCount => _teamData.data.Count;
|
|
|
|
|
|
|
|
public CultrueData_DataInfo GetCultrueInfo => _cultrueData.RandomGet();
|
|
|
|
public int GetCultureInfoCount => _cultrueData.data.Count;
|
2023-12-10 12:28:20 +08:00
|
|
|
|
|
|
|
public ExcelManager()
|
|
|
|
{
|
|
|
|
var payerData = ReadExcel.SelectPlayerTable("PlayerData");
|
|
|
|
_playerData = new Player_Data(payerData);
|
|
|
|
|
2023-12-12 10:29:10 +08:00
|
|
|
var teamDataDataInfos = ReadExcel.SelectTeamTable("TeamData");
|
|
|
|
_teamData = new TeamData_Data(teamDataDataInfos);
|
|
|
|
|
|
|
|
var cultrueDataDataInfos = ReadExcel.SelectCultrueTable("CultureData");
|
|
|
|
_cultrueData = new CultrueData_Data(cultrueDataDataInfos);
|
2023-12-10 12:28:20 +08:00
|
|
|
|
2023-12-11 00:06:54 +08:00
|
|
|
Debug.Log("excel data load finish !!");
|
2023-12-10 12:28:20 +08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//模拟数据写入
|