103 lines
2.4 KiB
C#
Raw Normal View History

2025-03-11 16:24:25 +08:00

using System.Collections.Generic;
using UnityEngine;
public class ExcelData
{
public List<ImageData> allImageData = null;
public List<LanguageData> allLanguageData = null;
public List<MainData> allMainData = null;
public List<ProcessData> allProcessData = null;
public List<Question_Choice> allQuestion_Choice = null;
public List<ScoreModelData> allScoreModelData = null;
public void Init()
{
allImageData = ExcelDataTools.GetDataList<ImageData>();
allLanguageData = ExcelDataTools.GetDataList<LanguageData>();
allMainData = ExcelDataTools.GetDataList<MainData>();
allProcessData = ExcelDataTools.GetDataList<ProcessData>();
allQuestion_Choice = ExcelDataTools.GetDataList<Question_Choice>();
allScoreModelData = ExcelDataTools.GetDataList<ScoreModelData>();
}
public ImageData GetImageData(int id)
{
for (int i = 0; i < allImageData.Count; i++)
{
if (allImageData[i].id == id)
{
return allImageData[i];
}
}
Debug.LogError(id);
return null;
}
public LanguageData GetLanguageData(int id)
{
for (int i = 0; i < allLanguageData.Count; i++)
{
if (allLanguageData[i].id == id)
{
return allLanguageData[i];
}
}
Debug.LogError(id);
return null;
}
public MainData GetMainData(int id)
{
for (int i = 0; i < allMainData.Count; i++)
{
if (allMainData[i].id == id)
{
return allMainData[i];
}
}
Debug.LogError(id);
return null;
}
public ProcessData GetProcessData(int id)
{
for (int i = 0; i < allProcessData.Count; i++)
{
if (allProcessData[i].id == id)
{
return allProcessData[i];
}
}
Debug.LogError(id);
return null;
}
public Question_Choice GetQuestion_Choice(int id)
{
for (int i = 0; i < allQuestion_Choice.Count; i++)
{
if (allQuestion_Choice[i].id == id)
{
return allQuestion_Choice[i];
}
}
Debug.LogError(id);
return null;
}
public ScoreModelData GetScoreModelData(int id)
{
for (int i = 0; i < allScoreModelData.Count; i++)
{
if (allScoreModelData[i].id == id)
{
return allScoreModelData[i];
}
}
Debug.LogError(id);
return null;
}
}