using System.Collections.Generic;
using cfg.FightCfg;
using Framework;
using PhxhSDK;
///
/// 战斗内建筑数据
///
public class FightBuildingDataManager: Singlenton
{
public List DataList = new();
public Dictionary DataDic = new();
//test
public void AddAll()
{
DataList.Clear();
DataDic.Clear();
var config = TableManager.Instance.Tables.BuildConfig;
var list = config.DataList;
for (int i = 0; i < list.Count; i++)
{
var data = new FightBuildingData(list[i].Id);
DataList.Add(data);
DataDic.Add((uint)list[i].Id, data);
}
}
}
public class FightBuildingData
{
private uint _uid;
private DataBuild _cfg;
public uint Uid => _uid;
public DataBuild Cfg => _cfg;
public FightBuildingData(uint uid)
{
_uid = uid;
_cfg = TableManager.Instance.Tables.BuildConfig.Get((int)uid);
}
public FightBuildingData(int uid)
{
_uid = (uint)uid;
_cfg = TableManager.Instance.Tables.BuildConfig.Get(uid);
}
}