# Callback message when transition completes?

**URL:** <https://qa.fmod.com/t/callback-message-when-transition-completes/22991>\
**Category:** FMOD Engine\
**Tags:** unity, csharp\
**Created:** [May 30, 2025, 1:45am UTC](https://qa.fmod.com/t/callback-message-when-transition-completes/22991 "2025-05-30T01:45:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![lordmortis](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/lordmortis/32/4632_2.png) [@lordmortis](https://qa.fmod.com/u/lordmortis)\
**Post date:** [May 30, 2025, 1:45am UTC](https://qa.fmod.com/t/callback-message-when-transition-completes/22991/1 "2025-05-30T01:45:44Z")

</div>

I have a relative transition to a marker (or a region, i’ve tried both). I have a transition timeline - is there a way to get a callback when the transition timeline is done? (right now i’m just watching beats - in theory i could use the bar position to figure it out, but it’s a bit tricky for me as i’m in C# land)

---

<div class="post-metadata">

**Author:** ![Leah\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/leah_fmod/32/3685_2.png) [@Leah\_FMOD](https://qa.fmod.com/u/Leah_FMOD)\
**Post date:** [May 30, 2025, 4:47am UTC](https://qa.fmod.com/t/callback-message-when-transition-completes/22991/2 "2025-05-30T04:47:10Z")

</div>

There’s currently no way to directly receive a callback on exiting a transition timeline. I can definitely see the use for it, so I’ve added it to our feature tracker.

The usual way we’d recommend addressing this case is to use [timeline marker callbacks](https://www.fmod.com/docs/2.03/api/studio-api-eventinstance.html#fmod_studio_event_callback_timeline_marker) instead, either by using the destination marker itself, or by adding a separate marker, to denote the transition:

 ![marker a](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/d/d23f7810678b010d182d044524b036fcae28c386.png)

This should work for transition timelines on regions/loops/magnets as well. However, it gets a little more complex when the destination handle has been dragged into the transition timeline. In this case the marker callback will fire when the playback position reaches the destination handle, not the transition timeline exit, which may or may not be what you want:

 ![marker a dragged in](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/2/2ae35eb76b547fd8ffc2faf29450dba2d10e1019.png)

You can work around this by adding a separate marker to where the transition actually ends, but this will fire under all circumstances, not just when the transition has ended:

 ![extra marker](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/f/f6661932a14b382229a37f337b6eecf70732785a.png)

If you’re having trouble getting a callback on a transition end to work exactly how you’d like, feel free let me know how your event is set up in more detail, and how you want your code to function in response to the transition.
