public AssemblePartTypePresetData(int typeModelID) { _partsTypeMeta = AssembleModule.GetAssemblePartTypeByKey(typeModelID); if (_partsTypeMeta != null) { ModelPath = _partsTypeMeta.ModelPath; TypeID = _partsTypeMeta.TypeID; } partsPropertyConfig = AssembleModule.GetPartsPropertyConfigData(typeModelID); }
/// <summary> /// GameSave /// </summary> /// <param name="saveData"></param> public bool LoadCustomDataSave(AssmeblePartCustomSaveData saveData) { var config = AssembleModule.GetPartsPropertyConfigData(saveData.partID); if (config != null) { var proConfig = config.configData.Find(x => x.Name == saveData.propertyName); if (proConfig != null) { CustomData data = new CustomData(); data.InitData(proConfig); propertyValueMin = saveData.propertyValueMin; propertyValueMax = saveData.propertyValueMax; detailInfoDic = saveData.detailInfoDic; timeCostDetailInfoDic = saveData.timeCostDetailInfoDic; return(true); } } return(false); }