Skip to content

UI manager#37

Merged
SafakOnol merged 24 commits intodevfrom
UI_Manager
Jan 26, 2024
Merged

UI manager#37
SafakOnol merged 24 commits intodevfrom
UI_Manager

Conversation

@rylerbleau
Copy link
Copy Markdown
Collaborator

What?

SNavigatableMenu class: created a modular menu class that will be used for all in-game menus, with KBM and Controller Support. Can navigate left, right, up, down, in and out of menus.
SMenuButton class: Wrapper class for unreal buttons, for use in the NavigatableMenu class.
MainMenu Level: created a basic level to test and demonstrate the NavigatableMenu. created basic button layout with submenu.
PlayerHud Blueprint class: Created a basic heads up display with health bar, radial timer, and Ammo counter.
Interact Interface: created a basic interact interface for use on any interactable object.

Why?

PlayerHUD class requires character information, and merging will streamline the process rather than creating temporary character actions.

Testing?

Main Menu works as intended, with button navigation. Can add any number of buttons with any number of connections.
More testing will be done with the playerHUD once merged, and connected to actual player.

Anything Else?

Implemented tick functionality on both the playerHUD and MainMenu for certain Lerp functionality. This may drop performance a little bit, but can be removed if required.

MashdorDev and others added 24 commits January 12, 2024 10:39
…gation input scheme. Created temporary level and gamemode for testing main menu.
…epad and mouse. Added a lerping functionality to the 'select' image for smoother transition. added "Slate" to build.cs
…l need to move some stuff over to c++ from settings & Main menu blueprints.
@rylerbleau rylerbleau linked an issue Jan 26, 2024 that may be closed by this pull request
Copy link
Copy Markdown
Collaborator

@SafakOnol SafakOnol left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nicely done!

@SafakOnol SafakOnol merged commit 2b97999 into dev Jan 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement Basic User Interface

3 participants