Does anyone know how I would go about making a hub world with level progression like in Super Mario 64? Being able to save the levels completed as well as opening new ones based on the amount of completed levels? I know it’s simple, but I can’t figure out how to do it by myself. If there’s a tutorial or something could you please link me to it? Thank you.
Use game instance to keep the data when you switch levels. It not only let you make reactive hub it also let you make other level react to what was done elsewhere.
GameMode and PlayerControllers are also actors so they get deleted when world instance is destroyed when you switch level. Object on other hand exist outside of world instance realm and exist permanently (but they can have there own live cycle), GameInstance is object class with a role to keep data and code used beyond single world instance so it easier to set that up in Blueprints.