Hello developers! I have my character blueprint and I would like to separate functionality that is inside it so that it does not become a monolithic blueprint, the problem is that in the functions that I want to migrate they use timelines and in actor components or object components does not let you add timelines, I can use actor blueprints but I do not see good idea to spawn empty actors to the level instead of creating a reference of a class like object blueprint, I have no other alternative to use blueprints that need to be spawned?
You can put the timelines in a parent class, and your character can inherit from that class, and still use the timelines from the parent
All the timeline nodes are available in the child, as function overrides.
Components cannot own components, so that’s a no. You can use a timer and sample a curve. As a bonus, your ghetto time(r)line (see what I did there!) can Update at time interval rather than framerate.
Admittedly, it’s not as fancy and convenient.