Implementing Item object as Actor class (Again Tick in Actor Component)

First check is to verify if the tick component is really running by having some sort of printout.



// actorcomponent.cpp  in constructor
		PrimaryComponentTick.bCanEverTick = true; // true if you need tick function.
		PrimaryComponentTick.bStartWithTickEnabled = false;  // self explanatory variable name 




// actorcomponent.cpp   in any other functions
SetComponentTickEnabled(true);  // or false to disable when you are done with tick function... 




// actorcomponent.h    you should have this by default
virtual void TickComponent( float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction ) override;


I have tested tick functions to work with character, actor and actor component. The names might be different though.