Hi all, I recently updated my project from engine version 4.10 to 4.11, and something weird happened… One of my actor (written in C++) doesn’t tick anymore. Other functions, like BeginPlay, or keyboard triggering events are still fine.
The inheritance is like: AActor → AItem → AMyItem.
I didn’t override Tick function in class AItem and I called Super::Tick(DeltaTime) in class AMyItem.
I set PrimaryActorTick.bCanEverTick = true in the constructor in class AItem.
And I’ve tried following solution but no luck:
Add three statements into the constructor of AMyItem
So far I’ve not been able to reproduce this myself. Can you post the code for your actor’s tick function? Does other classes tick functions trigger in the 4.11 version of your project? If possible, can you let me know if a new project w/ the same setup stops ticking when upgraded from 4.10 to 4.11?
It turns out that I missed “Super::BeginPlay” in an intermediate class. Not sure why it may have effect on the Tick function (and it still worked in 4.10) but anyway adding this statement may solve the problem.