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;
        }
Exemple #2
0
        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);
        }