Catch Game Start and End

I want to do something for my game actors at first and at last. but GameMode’s BeginPlay cannot be the first and Destroy cannot be the last because calling order of those functions were not gauranteed.

I’m working on GameProject. not EngineProject so I need delegate to bind or some class to override.

Is there anything for that?