Search Issue Tracker

Won't Fix

Votes

0

Found in

2020.3.47f1

2021.3.22f1

2022.1.15f1

2022.3.0f1

2023.1.0b11

2023.2.0a10

2023.3.0a1

Issue ID

UUM-32824

Regression

No

PlayableGraph does not continue running when setting its TimeUpdateMode to any "non-Manual" value in Play mode

-

How to reproduce:
1. Open the user-attached “Repro.zip” project
2. Enter Play Mode
3. Select the “One Click Trigger Bug” Button in the Game view

Expected result: The “Character” GameObject continues to move (Animation is playing)
Actual result: The “Character” GameObject stops moving (Animation stopped)

Reproducible with: 2020.3.47f1, 2021.3.22f1, 2022.2.15f1, 2023.1.0b11, 2023.2.0a10

Reproduced on: macOS Ventura 13.1 (Intel), Windows 10

Notes:
- Reproducible on Builds
- Couldn’t reproduce on a new project

  1. Resolution Note:

    This issue happens because the PlayableGraph with a TimeUpdateMode set to Manual does not schedule any graph playback when calling `PlayableGraph.Play` but is still in 'IsPlaying' mode.

    Calling `PlayableGraph.Stop` before changing TimeUpdateMode to anything else than Manual will ensure that the graph is schedule the next time `PlayableGraph.Play` is called.

    Changing this behaviour for PlayableGraph breaks too many existing behaviours, and it's not possible to change it at this point.

Add comment

Log in to post comment