- create a widget responsible for showing the skills, something like:
The widget shows / hides itself when called or skill has been chosen. It then dispatches the choice - you will need much more script, of course, this is just a method.
- when the player levels up, generate some skills and tell the widget to show them:
Now you have a loop
- the player levels up → a widget pops up
- the widget hides itself when clicked
This is 100% pseudo-script, ofc. Please do not try to copy any of this, this is just a flow that could work for this. You should do this in the Game Mode and/or the Player.
Is this supposed to be like the Vampire Survivor thing? If so, I’d look into Actor Components for skills asap. I made a system like this once and it worked pretty well.

