public bool InitData(int partID) { this.partID = partID; _partsMeta = AssembleModule.GetAssemblePartDataByKey(partID); if (_partsMeta != null) { baseTimeCost = _partsMeta.BaseTimeCost; materialCostItem = AssembleModule.GetPartMaterialCost(partID); partsConfig = AssembleModule.GetPartsCustomConfigData(partID); partEquipType = AssembleModule.GetAssemblePartEquipType(partID); typePresetData = new AssemblePartTypePresetData(_partsMeta.ModelTypeID); modifierRootType = AssembleModule.FetchAssemblePartModifieRootType(typePresetData.TypeID); return(true); } return(false); }
void RefreshPartEquipTarget() { var _partEquipTargetTrans = transform.FindTransfrom("Content/PartEquipTarget/Content"); _partEquipTargetTrans.SafeSetActiveAllChild(false); var equipType = AssembleModule.GetAssemblePartEquipType(_model.ID); for (int i = 0; i < equipType.Count; i++) { if (i > Config.GlobalConfigData.AssemblePart_Target_MaxNum) { break; } var equipData = AssembleModule.GetAssembleMainTypeData(equipType[i].ToString()); if (equipData != null) { var trans = _partEquipTargetTrans.GetChild(i); trans.FindTransfrom("Icon").SafeGetComponent <Image>().sprite = Utility.LoadSprite(equipData.IconPath); trans.FindTransfrom("Name").SafeGetComponent <Text>().text = MultiLanguage.Instance.GetTextValue(equipData.TypeNameText); trans.gameObject.SetActive(true); } } }