State Machine Callback Sender ¶
This State Machine Behaviour is used to send OnStateMachineEnter and OnStateMachineExit callbacks to a component implementing IStateMachineCallbackReceiver during animator state transitions.
A receiver can be placed on any GameObject in the hierarchy relative to the animator.
Fields¶
| Name | Type | Description | 
|---|---|---|
| localOnly | bool | 
If true, only the Avatar wearer or Prop owner will run this behaviour. Ignored in Worlds. | 
| receiverPath | string | 
Relative path from the animator to the GameObject holding the receiver. There is an object field you can drag-and-drop to automatically set this path. | 
Usages¶
Using With CVR Interactables
You can use this component to send callbacks to a CVR Interactable component by adding the OnStateMachineEnter and OnStateMachineExit triggers.
Using With Scripting
You can target a CVR Lua Client Behaviour to invoke OnStateMachineEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) and OnStateMachineExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex).
Notes¶
- Remote avatars will not receive callbacks unless 
localOnlyis set to false. - Spawnables follow the same rule: events only fire if the object is owned by the local player.
 - Useful for coordinating animation events with game logic components.