There are quite a few different ways to detect if a level is loaded in C++, but one simple yet effective way in blueprints is to use your Level Blueprint’s Begin Play event. Assuming you have other state based activities you would like to do in GameInstance and you are storing state variables there, there is value to both methods shown:
