The Issue : The buttons I have set up for my main menu will simply stop working in the ‘Standalone Game’ instance. They don’t highlight once hovered over, and they as well are completely unresponsive to button presses.
However, the buttons work in the Play in Editor and torn off window, so still technically part of the editor itself.
Here’s a screenshot of the Standalone Editor, the mouse cursor isn’t visible, however it was hovering over one of the buttons
Here’s a screenshot of the torn off window that is still part of the editor, I messed up with the hover color, so its not very visible, however if you look closely this instance will actually use the hover and the buttons are clickable and will advance to the next menus.
Yes, I went ahead and replicated the problem in a clean project last night. I didn’t touch anything in that project related to the default settings with player controllers or such.
I just put a button in the default blueprint project and added it roughly the same way I’m going through with my project. (Screenshots don’t seem to grab the mouse cursor, but I did set the highlighted color to be red, and had the mouse cursor hovering over the button).
This is just about the exact same way I added the other buttons in my main project. The biggest difference is that I’m cutting out the middle man functions used in the project that are accessed via casting to that component.
Just to be thorough, here’s where I got access to my game instance class that creates the Main Menu widgets, this is on the MainMenu level blueprint.
After reviewing my initial post, I was incorrect slightly, both of those code snippets are in my GameInstance class, the third screenshot in this reply post is the level blueprint code that is being called, but the Save Game Check itself is being called from the level blueprint.
[first two screenshots are from the clean project, and the third is from the original project]
Sorry, I didn’t provide a detailed list of steps, since I replicated the problem in the secondary clean project with all the blueprint code that is listed as all the code that is in the project. So the steps taken for that were
Create project
Create button widget
Change highlight color to red
Create the code listed in the blueprint that shows the widget.
One funny thing that happened in the secondary project, if I alt-tabbed while hovering over the button, it would highlight to the red color that I’d selected it to highlight to. So I’m guessing that Unreal is having trouble recognizing the mouse.
I began to replicate my interpretation of what’s going on with Kyle’s situation, using 4.14.0. I seem to be having the precise same problem, but multiplayer/networking is irrelevant in my situation.
If I Play a Standalone version of my build, my UI will not work (similar to Kyle’s situation above). When running everything in the editor via Play, however, it all acts as expected. (AKA, it works well).
There’s something about trying to Play a Standalone version that’s changing how the UI is acting. Maybe there is a setting somewhere that both Kyle and I are missing?
After some more research through the Answers around here, I discovered the BP node “Set Input Mode Game Only” - I put this at the beginning of my logic. This -might- have solved my issues. Kyle, try that and report back.