In editor, create new level. Add a second level with option “Always Loaded”. Into second level add a blueprint actor with “Event BeginPlay” that prints on the screen “Hello”. Run the game (PIE).
You should see “Hello” after you started a game.
Now, add Streaming Volume with option “Visibility blocking on load”, assign volume to a second level (which still must be Always Loaded), and edit volume so that you start a game outside this volume. Run the game (PIE). Notice that “Hello” doesn’t appear. Even when you move a player inside a volume which will make second level visible, “Event BeginPlay” still will not be called.
Thank you for bringing this to our attention. I have tested the Event BeginPlay the way that you have described and you’re correct, it’s not currently functioning properly in 4.7.4. However, I did a bit more investigation into the matter and have verified that it’s working in newer builds of the engine therefore, it should be fixed for the public soon. Unfortunately, I am not able to provide you with an estimated time-frame on when this will be resolved but I can assure you that it will be working in one of our future releases.
Unfortunately, I have not heard from you since your initial post. For tracking purposes, I must close this post at this time. If you have any further questions regarding this topic, please respond here. If not, please submit a new question on AnswerHub.