Common Activable Widget Issue

I am having the below issue for about 3-4 days now and can’t seem to figure it out.

When I have a custom event trigger on my death to pull up my Activatable Widget for my Game Over screen it doesn’t allow me to select my buttons, however when I use a Keyboard input action I am able to pull up the Game Over screen and use the buttons. Any suggestions?

I used different widgets and they all do the same thing, I can activate with a key bind that kills the player and triggers the game over screen with the buttons working but if the player dies without me hitting a key bind it doesn’t work. I don’t understand it.

What Output Log shows when the Game Over screen opens?
You can filter it by: LogUIActionRouter

Could you inform me on how I can do such a thing? Thank you!

Just play your game in Unreal, when you open Game Over screen in your game, open Output Log ( bottom in Editor ) and filter by LogUIActionRouter in Search Log.

I am getting the below. Thank you for telling me how. I was trying to do it as a console command and was confused. (Removed useless information.)

LogUIActionRouter: Display: Found 0 derived classes when attemping to create action router (CommonUIActionRouterBase)
LogUIActionRouter: Display: Applying input config for leaf-most node [UI_GameOverMenu_C_0]
LogUIActionRouter: Display: UIInputConfig being changed. bForceRefresh: 1
LogUIActionRouter: Display: InputMode: Previous (None), New (ECommonInputMode::Menu)
LogUIActionRouter: Display: [User 0] Focused desired target ReplayButton

Did you pressed Delete key or it was an event?
The widget has focused on its ReplayButton.

I just did the death event, so when players HP <= 0 it runs it. When it does this method the widget appears however the buttons are useless. If I do the Delete key to call the event it works with no issues.

This is what I get when I hit the Delete key, and this one works properly.

LogUIActionRouter: Display: Found 0 derived classes when attemping to create action router (CommonUIActionRouterBase)
LogUIActionRouter: Display: Applying input config for leaf-most node [UI_GameOverMenu_C_0]
LogUIActionRouter: Display: UIInputConfig being changed. bForceRefresh: 1
LogUIActionRouter: Display: InputMode: Previous (None), New (ECommonInputMode::Menu)
LogUIActionRouter: Display: [User 0] Focused desired target ReplayButton

There is no difference, both focus on the same button.
What is the Death Event doing? Maybe it’s changing Input Mode?

Exactly, I just can’t seem to figure out why it doesnt work if the death is called.

This is the game over event that is called when the player dies.

This the player event for death


Change the order to:
Set Game Paused > Show Mouse Cursor > Set Input Mode UI Only > Push Game Over Menu

*Maybe Player Hurt Widget is blocking Game Over screen, did you remove it after some time?

1 Like

YOU ARE INCREDIBLE!!! I never even thought about the hurt widget still affecting it. I removed it after the player IsDead? bool and boom, it worked. You are a lifesaver! I have been stuck on this for like 10-15 hours over the last few days.

Anything I can get ya for your help? lol

Glad to help! lol

1 Like

Hello, I have the same problem I guess, when the game is over the widget is appear but I can’s press on buttons. Did you find way how to fix it?

I have the same problem when i pause the game. Escape button doesn’t work when I enable the widget. How can I activate the escape button?