Initialize Function

Hi, I saw and personally use BeginPlay for intializing certain things, that need other actors to exist.
Now I have read, that BeginPlay is called when the game starts. In the WaitForStart phase actors tick before BeginPlay is called.
So what is now a good method where I can be sure all actors exist and it is called before tick?

Try PostInitializeComponents() or even PreInitializeComponents if you not changing anyting in compoinents

Alternativly you can simply make bool that set true on BeginPlay() and block Tick() if its false