I think I’ve narrowed it down to either the PlayerController or the GameMode or the HUD class? All the tutorials I’ve seen just put it in the character class which is not what a professional game would do.
The PlayerController represents the player and their input so would the Pause Menu go there or in the HUD class during gameplay?
What class would add the menu to the viewport and would they hold on to a reference to it and create it once or constantly create/destroy it as it is displayed?
I just want to do this right.
Thank you for your time.