What I noticed

The class inherits from UActor component, It has a bunch of virtual functions, that we override in this class that we created. Also in the override functions, we first execute the base class version of the code (Super.BeginPlay) before we execute the overriden code.

Privacy & Terms