The problem is that the begin play and tick functions do not work in a blueprint inherited from a C++ class.
If the blueprint does not inherit from a C++ class, then the functions work perfectly.
Functions declaration in C++ parent class:
protected: virtual void BeginPlay() override; public: //Called every frame virtual void Tick(float DeltaTime) override;
Nothing appears on startup.