Animating a Geometry Collection with Chaos Cache Player

Hi,

I’m trying to dynamically spawn a Chaos Cache Player at runtime to play back a recorded destruction on a Geometry Collection.

I already created a Chaos Cache Collection, and when I place a Chaos Cache Player manually in the level and assign the cache, everything works as expected — the animation plays correctly when I start the game.

However, when I try to spawn a Chaos Cache Player via Blueprint at runtime and assign the same cache collection, the actor spawns but nothing happens. There is no Geometry Collection visible, and no animation plays.

Looking at the Chaos Cache Player placed in the editor, I noticed that it has a Geometry Collection Component attached, and that component is also referenced in the “Observed Components” array.

So I assumed I need to add a Geometry Collection Component to the dynamically spawned Chaos Cache Player as well. I tried doing that in Blueprint and assigned the same Geometry Collection asset, but I can’t find a way to set the “Observed Components” array in Blueprint.

At this point I’m not sure if I’m missing an important setup step or if this is simply not supported the way I’m trying to do it.

What would be the correct way to:

  • spawn a Chaos Cache Player at runtime,

  • assign a Geometry Collection and cache,

  • and properly trigger the playback?

Any help would be greatly appreciated.