public AssembleShipTypePresetData(int warShipID) { _metaData = AssembleModule.GetWarshipDataByKey(warShipID); if (_metaData != null) { WarshipID = _metaData.WarShipID; shipCostBase = AssembleModule.GetShipMaterialCost(_metaData.WarShipID); _metaClass = AssembleModule.GetWarshipClassDataByKey(_metaData.Class); partConfig = AssembleModule.GetShipPartConfigData(warShipID); } }
public static Config.AssembleShipPartConfig GetShipPartConfigData(int shipID) { Config.AssembleShipPartConfig configData = null; var metaData = GetWarshipDataByKey(shipID); if (metaData != null) { configData = Config.ConfigData.AssembleShipPartConfigData.shipPartConfig.Find(x => x.configName == metaData.ConfigData); if (configData == null) { Debug.LogError("Find ShipPartConfig null configName=" + metaData.ConfigData); } } return(configData); }