How to know when the pawn and controller is ready?

I need to Activate Touch Interface only when the battle level begins, and in the previous menus, I need to turn off the Touch interface.

So I didn’t put any touch interface in the project, put a function in the controller to activate or desactivate, and worked when only when I use some key to Turn on or off, it doesn’t work in the pawn blueprint (I put there, because in the Engine site sad that the pawns are the last class to initialize).

I guess is why my Player Controller is not initialized when I call the turn on function in the pawn class, because I putted a 1 second delay and it started to work.

How can I do it without this delay, just using the game flow initialization?

(I’m using some levels before the battle level to put some menus)

Instead of begin play try using event on possessed. Your controller will be initialized before that is called.