Fix common ui input settings, equipment menu initialization order

This commit is contained in:
2026-05-27 20:52:56 +03:00
parent 435bb68f7e
commit 979c08659a
12 changed files with 27 additions and 31 deletions
@@ -15,6 +15,7 @@ void UEquipmentSlotWidget::SetItem(UClothingItemInstance* InItem)
IconImage->SetBrushFromTexture(InItem->GetClothingItem()->Icon);
IconImage->SetVisibility(ESlateVisibility::SelfHitTestInvisible);
PlaceholderImage->SetVisibility(ESlateVisibility::Hidden);
SetIsEnabled(true);
}
@@ -24,6 +25,7 @@ void UEquipmentSlotWidget::ClearItem()
IconImage->SetBrushFromTexture(nullptr);
IconImage->SetVisibility(ESlateVisibility::Hidden);
PlaceholderImage->SetVisibility(ESlateVisibility::SelfHitTestInvisible);
SetIsEnabled(false);
}
@@ -81,9 +83,4 @@ void UEquipmentSlotWidget::NativeConstruct()
Player->ClothingManager->OnClothingEquip.AddUniqueDynamic(this, &UEquipmentSlotWidget::OnClothingEquip);
Player->ClothingManager->OnClothingUnequip.AddUniqueDynamic(this, &UEquipmentSlotWidget::OnClothingUnequip);
if (UClothingItemInstance* Item = Player->ClothingManager->GetSlotClothing(SlotType))
SetItem(Item);
else
ClearItem();
}