Quality Game Settings Menu, a good looking UI ready for use

One thing I am seeing is that with a brand new created project with latest build, I am getting a large number of the following warnings in my log files - see below. Not sure if this is bad, but it is cluttering up my logs.

[2016.07.28-17.15.40:289][191]LogAIModule: Creating AISystem for world QualityGameSettings
[2016.07.28-17.15.40:290][191]LogWorld: Game class is ‘GameSettingsExampleGameMode_C’
[2016.07.28-17.15.40:428][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [0/0]!

[2016.07.28-17.15.40:428][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [0/0]!

[2016.07.28-17.15.40:428][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [1/0]!

[2016.07.28-17.15.40:428][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [1/0]!

[2016.07.28-17.15.40:428][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [2/0]!

[2016.07.28-17.15.40:428][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [2/0]!

[2016.07.28-17.15.40:428][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [3/0]!

[2016.07.28-17.15.40:428][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [3/0]!

[2016.07.28-17.15.40:428][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [0/0]!

[2016.07.28-17.15.40:428][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [0/0]!

[2016.07.28-17.15.40:428][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [0/0]!

[2016.07.28-17.15.40:428][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [0/0]!

[2016.07.28-17.15.40:428][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [1/0]!

[2016.07.28-17.15.40:429][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [1/0]!

[2016.07.28-17.15.40:429][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [0/0]!

[2016.07.28-17.15.40:429][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [0/0]!

[2016.07.28-17.15.40:429][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [1/0]!

[2016.07.28-17.15.40:429][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [1/0]!

[2016.07.28-17.15.40:429][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [0/0]!

[2016.07.28-17.15.40:429][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [0/0]!

[2016.07.28-17.15.40:429][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [1/0]!

[2016.07.28-17.15.40:429][191]LogScriptCore:Warning: Attempted to get an item from array Combinations out of bounds [1/0]!

[2016.07.28-17.15.40:526][191]LogWorld: Bringing World /Game/QualityMenu/ExampleRoom/Maps/QualityGameSettings.QualityGameSettings up for play (max tick rate 0) at 2016.07.28-13.15.40

This has been fixed, and will be a part of next update. It is only a example blueprint (DisplayMultipleMappings) in the demo room that attempts to access runtime values from construction script. It should not affect your game
I am also going to look into ways to remove some console command in output log, but that wont be a part of the next update.

Thanks for telling me. I am going to be more aware of issues in the output log in the future.

Hi and thanks for the reply. Got another question for you.

In my game the PlayerController can switch between many different characters. So I am trying to move your ActionManager (and associated nodes) from the Character BP to my PlayerController BP. However it does not seem to do anything once I do that. Cannot open menu or move around. I’ve set the custom PC as the default. Wondering if theres anything that would prevent this from running on PlayerController?

Thanks

No, it should not be a problem, In the update I am currently working on I have moved it to player controller. (To support online multiplayer)
It was not any issues moving it to player controller, (except tweaking it to support network)
Action manager should find player controller that owns action manager component.
(See collapsed macro “Find Player Controller” in action manager)
s0gJEbO.png

If it does not do “anything” I suspect you forgot to tick the Action manager.
Can you check if it is properly connected?
IY1F60K.png

If this does not help, please post some pictures of your Player Controller.

Thanks! Actually it was something else I did wrong. When I moved the look up/down code over I tied the output to the True node of those if blocks. Got it working now!

Got a few suggestions if you’re interested:
Invert Left Joystick X
Invert Left Joystick Y
Invert Right Joystick X
Invert Right Joystick Y

Thanks

Looks good ! Keep up the excellent work! :slight_smile:

By default right joystick (That controls camera) already works with the invert option X and Y! See camera tab.
I dont plan to add a invert option to left joystick, since it’s usually for movement.
And if a player really needs to invert a movement direction, it can simply be remapped!
kjspDyx.png

Thank you, the hard part now is to make it intuitive for others.

Hey, not sure if it’s been brought up yet, or if you know of this. But I can’t change the keybindings while the game is set to pause while menu is open. Only mouse inputs work, not keyboard inputs.

Hi, if you cant rebind during pause, you most likely forgot to set “Any Key” Event to execute during pause.

I am going to add an FAQ to manual to make it more clear if other encounter the same issue.

If this does not fix the problem, please post pictures of your character blueprint setup.

hello,
Just one question,

It is possible to show only few screen resolution ? there is too much for my application…

Thanks

Hi, the current resolutions you see is a list of what the engine supports on your system.

You can make a custom list instead by disconnecting “Get Supported Resolutions” in ClassicSettingsVideo Event Graph.
Then modify the default values inside variable array “Video Resolutions”.

Very BIG THANKS !!!
5 stars for your works and support !

Thank you very much! You’re welcome.

Did a quick test of 4.13 preview 1. It breaks some connections in the upgrade, so its not functional for now.
I will recheck later previews before I attempt to fix it.

Pictures of problems
[spoiler]
Before

After!? xD

[/spoiler]

Hi, I’m using this great asset in a network enabled game and I am getting errors in the ActionManager (already moved it to the PlayerController). You mentioned that you’ve been working on an update to support multiplayer, will it be out soon or can you give some pointers what I would need to change in order to get it to work?

Hi, I can send you a patch tomorrow with the multiplayer modifications if you are willing to test it out for me.

Sure, I’ll try the patch. Great to hear from you so quickly!

Check your pm. It’s work in progress, but network should be fine.

I wanted to change the color of (almost) all text to white, but the keybindings and combobox texts don’t get lighter than grey, any way i could change that?