using System;
using UnityEngine;
using System.Collections.Generic;
using System.IO;
using Newtonsoft.Json;
using HK;
namespace Data
{
public enum NoteBookInformationDataType{
Desc_1001 = 1001,
BookChinName_1001 = 1001,
BookEnglishName_1001 = 1001,
BookPrice_1001 = 1001,
DesignPrice_1001 = 1001,
DiscountPrice_1001 = 1001,
Desc_1002 = 1002,
BookChinName_1002 = 1002,
BookEnglishName_1002 = 1002,
BookPrice_1002 = 1002,
DesignPrice_1002 = 1002,
DiscountPrice_1002 = 1002,
}
[System.Serializable]
public class NoteBookInformationData
{
///
/// ID
///
public int ID;
///
/// 描述
///
public string Desc;
///
/// 笔记本中文名字
///
public string BookChinName;
///
/// 笔记本英文名字
///
public string BookEnglishName;
///
/// 笔记本价格
///
public int BookPrice;
///
/// 设计价格
///
public int DesignPrice;
///
/// 优惠
///
public int DiscountPrice;
}
[System.Serializable]
public class NoteBookInformationDatas
{
public List NoteBookInformationList = new List();
}
public class NoteBookInformationDataExcel
{
private const string _fileName = "NoteBookInformation";
private string _filePath;
private NoteBookInformationDatas _datas;
public NoteBookInformationDatas Datas => _datas;
public NoteBookInformationDataExcel()
{
_filePath = $"Assets/Res/ExcelData/{_fileName}.json";
var text = ResourcesManager.Instance.Load(_filePath);
_datas = JsonConvert.DeserializeObject(text.text);
}
public NoteBookInformationData GetData(int id)
{
foreach (var testData in _datas.NoteBookInformationList)
{
if (id == testData.ID)
{
return testData;
}
}
throw new NullReferenceException();
}
}}