Developer Notes

This is consistent with native component classes and any change could introduce unexpected backwards compatibility issues. You can disable the tick being on by default by changing the "Start with Tick Enabled" property in the Component Tick section of the details panel.

Description

Actor Components with Auto Activate set to false are still ticking.

If you activate the component on begin play, set a short delay, and then deactivate it, the ticking will stop, which is inconsistent with what is seen if the component starts off as deactivated.

Found in 4.13.1 CL 3142249. Reproduced in 4.12.5 CL 3039270 and Main 4.14 CL 3156733.

Steps to Reproduce
  1. Open the editor
  2. Create a new Actor Component
  3. Connect a print string to the Tick event
  4. Ensure that Auto Activate is set to false in the Class Defaults tab
  5. Place an empty actor into the level and add the actor component to it
  6. PIE

Result: Actor Component ticks even though it is deactivated.

Expected: Deactivated actor component would not tick.

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

5
Login to Vote

Won't Fix
ComponentUE - Gameplay
Affects Versions4.124.134.14
CreatedOct 17, 2016
ResolvedOct 17, 2016
UpdatedApr 27, 2018