/// <summary> /// 设置防御方建筑物数据 /// </summary> private static void SetDefenseBuild(List <battle.ShipBuildInfo> shipBuildInfo) { m_DefenseBuild.Clear(); if (shipBuildInfo == null || shipBuildInfo.Count == 0) { return; } foreach (battle.ShipBuildInfo ShipBuild in shipBuildInfo) { ShipBuildData.SaveShipBuildData(ShipBuild, ref m_DefenseBuild); } }
/// <summary> /// 设置防御方建筑物数据 /// </summary> public static void SetDefenseBuild(List <ShipPutInfo> lbuildInfo) { m_DefenseBuild.Clear(); if (lbuildInfo == null || lbuildInfo.Count == 0) { return; } foreach (ShipPutInfo Info in lbuildInfo) { ShipBuildData.SaveShipBuildData(Info, ref m_DefenseBuild); } }
public ShipBuildData GetShipBuild(int id) { if (!_shipbuildMap.TryGetValue(id, out var item)) { _shipbuildMap.Add(id, null); _shipbuildMap[id] = item = ShipBuildData.Deserialize(_jsonDatabase.GetShipBuild(id), this); } if (item == null) { throw new DatabaseException(CircularDependencyText + "ShipBuild_" + id); } return(item); }