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 { private SingleChoice_QuestionBank_A_Data _aData; private SingleChoice_QuestionBank_B_Data _bData; private TureOrFalse_QuestionBank_C_Data _cData; private MultipleChoice_QuestionBank_D_Data _dData; private Player_Data _playerData; public SingleChoice_QuestionBank_A_DataInfo GetRandomAInfo => _aData.RandomGet(); public SingleChoice_QuestionBank_B_DataInfo GetRandomBInfo => _bData.RandomGet(); public TureOrFalse_QuestionBank_C_DataInfo GetRandomCInfo => _cData.RandomGet(); public MultipleChoice_QuestionBank_D_DataInfo GetRandomDInfo => _dData.RandomGet(); public Player_DataInfo GetPlayerInfo => _playerData.GetAndRemove(); public ExcelManager() { var aData = ReadExcel.SelectATable("QuestionBank_A"); _aData = new SingleChoice_QuestionBank_A_Data(aData); var bData = ReadExcel.SelectBTable("QuestionBank_B"); _bData = new SingleChoice_QuestionBank_B_Data(bData); var cData = ReadExcel.SelectCTable("QuestionBank_C"); _cData = new TureOrFalse_QuestionBank_C_Data(cData); var dData = ReadExcel.SelectDTable("QuestionBank_D"); _dData = new MultipleChoice_QuestionBank_D_Data(dData); var payerData = ReadExcel.SelectPlayerTable("PlayerData"); _playerData = new Player_Data(payerData); Debug.Log("excel data load finish !!"); } public SingleChoice_QuestionBank_A_DataInfo GetRandomA() { return _aData.RandomGet(false); } } //模拟数据写入