diff --git a/Content/Widgets/MainMenu/BP_SelectWeaponWidget.uasset b/Content/Widgets/MainMenu/BP_SelectWeaponWidget.uasset index 1219612..82bf979 100644 --- a/Content/Widgets/MainMenu/BP_SelectWeaponWidget.uasset +++ b/Content/Widgets/MainMenu/BP_SelectWeaponWidget.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34aec7e871c8b02d628adc6246c95086638e48c92e351fd927f6da8a36b03bc9 -size 38529 +oid sha256:1bffb0c9ee441b7b5ee41f9f96e784924d9951e892820166467b9d5fed4583c8 +size 34492 diff --git a/Source/vampires/Widgets/SelectWeaponWidget.cpp b/Source/vampires/Widgets/SelectWeaponWidget.cpp index a2dcc9e..f1b950e 100644 --- a/Source/vampires/Widgets/SelectWeaponWidget.cpp +++ b/Source/vampires/Widgets/SelectWeaponWidget.cpp @@ -6,6 +6,7 @@ #include "CustomButton.h" #include "StarterWeaponButtonDataObject.h" #include "StarterWeaponButtonWidget.h" +#include "Blueprint/WidgetBlueprintLibrary.h" #include "Components/ScrollBox.h" #include "Kismet/GameplayStatics.h" @@ -36,7 +37,11 @@ void USelectWeaponWidget::NativeConstruct() if (Buttons.Num() > 0) { - Buttons[0]->SetKeyboardFocus(); + if (APlayerController* PlayerController = UGameplayStatics::GetPlayerController(GetWorld(), 0)) + { + UWidgetBlueprintLibrary::SetInputMode_UIOnlyEx(PlayerController, Buttons[0], EMouseLockMode::LockAlways); + PlayerController->bShowMouseCursor = true; + } } } }