Exemplo n.º 1
0
        public AssemblePartTypePresetData(int typeModelID)
        {
            _partsTypeMeta = AssembleModule.GetAssemblePartTypeByKey(typeModelID);

            if (_partsTypeMeta != null)
            {
                ModelPath = _partsTypeMeta.ModelPath;
                TypeID    = _partsTypeMeta.TypeID;
            }
            partsPropertyConfig = AssembleModule.GetPartsPropertyConfigData(typeModelID);
        }
Exemplo n.º 2
0
            /// <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);
            }