B1AnimNotifyState_GameObjectSound
File: BlueClient2/Source/BlueClient/Animation/AnimNotifies/B1AnimNotify_GameObjectSound.h / .cpp
Base Class: UAnimNotifyState
Purpose
Plays a named sound on a game object for the duration of the notify range, then stops it when the range ends or the montage is interrupted.
How to Add in the Editor
- Open an Animation Montage or Animation Sequence.
- Right-click on the Notify track → Add Notify State →
B1AnimNotifyState_GameObjectSound. - Configure properties in the Details panel and drag the right edge to set the sound duration.
Editor Properties
| Property | Type | Default | Description |
|---|---|---|---|
GameObjectStateType | EB1GameObjectStateType | Target | Which object to play sound on: Target, Grab, or Self |
ObjectSoundId | FName | — | Sound preset ID from the GameObjectSound data table |
SocketType | EB1GameObjectAttachSocketType | Invalid | Socket category to attach audio to |
SocketName | FName | — | Explicit socket name override |
Behavior
| Callback | Action |
|---|---|
NotifyBegin | Calls AddObjectSound() on the game object's audio component to start the sound |
NotifyEnd | Calls RemoveObjectSound() to stop it |
Related
B1AnimNotify_GameObjectSound— single-frame variant (supports OneShot, UniqueOncePlay, Stop commands)