public void SetContentSlotItem(NodeAddedEvent e, GarageListSlotItemNode slot, [JoinAll] SingleNode <SlotsTextsComponent> slotsTexts, [JoinAll] SingleNode <ModuleTypesImagesComponent> moduleTypesImages) { slot.garageListItemContent.Header.text = slotsTexts.component.Slot2modules[slot.slotUserItemInfo.ModuleBehaviourType]; GarageListItemContentPreviewComponent component = slot.garageListItemContent.AddPreview(moduleTypesImages.component.moduleType2image[slot.slotUserItemInfo.ModuleBehaviourType]); Color color = new Color(); ColorUtility.TryParseHtmlString(moduleTypesImages.component.moduleType2color[slot.slotUserItemInfo.ModuleBehaviourType], out color); component.Image.color = color; }
public GarageListItemContentPreviewComponent AddPreview(string spriteUid) { GameObject obj2 = Instantiate <GameObject>(this.previewPrefab); obj2.transform.SetParent(this.previewContainer.transform, false); GarageListItemContentPreviewComponent component = obj2.GetComponent <GarageListItemContentPreviewComponent>(); component.SetImage(spriteUid); return(component); }