private void InitSlotUIToggle(SlotUIComponent slotUI, Entity slotEntity) { ToggleListItemComponent component = slotUI.GetComponent <ToggleListItemComponent>(); if (slotEntity.HasComponent <ToggleListItemComponent>()) { slotEntity.RemoveComponent <ToggleListItemComponent>(); } slotEntity.AddComponent(component); }
private void SelectMountedModuleCard(ModuleCardItemUIComponent moduleCardItemUi, ModuleGroupComponent userModuleGroup, Optional <SelectedSlotWithModuleNode> selectedSlot) { ToggleListItemComponent component = moduleCardItemUi.GetComponent <ToggleListItemComponent>(); if (selectedSlot.IsPresent() && (selectedSlot.Get().moduleGroup.Key == userModuleGroup.Key)) { component.Toggle.isOn = true; } else if (component.Toggle.isOn) { component.OnValueChangedListener(); } }