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
        public List <int> GetUnlockAssemblePartTypeListByTypeID(string typeID)
        {
            List <int> result = new List <int>();

            for (int i = 0; i < _currentUnlockPartList.Count; i++)
            {
                var meta = AssembleModule.GetAssemblePartDataByKey(_currentUnlockPartList[i]);
                if (meta != null)
                {
                    var typeMeta = AssembleModule.GetAssemblePartTypeByKey(meta.ModelTypeID);
                    if (typeMeta != null)
                    {
                        if (typeMeta.TypeID == typeID)
                        {
                            result.Add(_currentUnlockPartList[i]);
                        }
                    }
                }
            }
            return(result);
        }