Is there support for triggering events from control rig to BP?

Last I heard the way to do this is setting a bone’s scale from control rig, and then reading the scale in BP. Which seems a bit hacky. It does work though.

I was wondering if there are new supported ways to do this. The use case is triggering sound events from procedural animation.

Hey there,

No-ish. There is no official support at the moment, but we do have the Send Event node that can be run on execution during the forward solve. This would allow you to do things like handle sound based on a raytrace from within the graph or something if you wanted, but you would need to write new code for it. If you look at UControlRig::HandleHierarchyEvent you can see how we’ve hooked up a couple of events there. Note, though: those examples are editor-only examples. It is theoretical that you could do it at runtime, and you may run into issues that we haven’t yet.

Dustin