Child BeginPlay event isn't fired

I’ve made a new Character blueprint class with the “BaseCharacter” name, append some basic functionality and made a “PlayerCharacter” blueprint as a child from it, changed in project settings the default pawn class to the new one (PlayerCharacter blueprint).

203306-1.png

After that I had implemented some additional stuff for this blueprint class (added a top down camera, collision detection between the player and the game world, etc.) and tried to play with it in the “Play mode”. I expected that all my stuff will work fine, but it’s not. The player has a view from a head instead of top down a view point. And what is even stranger the BeginPlay event isn’t fired.

203308-3.png

How can I fix this issue with calling functionality for the child instance (however the BaseCharacter BeginPlay event is calling without any problems even in world settings the default pawn class is PlayerCharacter)?

I’ve found a solution for it. Just don’t forget to remove from your editor on the level your old character and append a new one (instance of the child blueprint class). This is the reason, why is invoked the base BeginPlay event, but not the child.