Reproduction steps:
1. Open the “AnimationChild” Project
2. Open the “Assets/Scenes/SampleScene.unity” Scene
3. Enter the Play Mode and observe the animation
4. In the Hierarchy Window under the “AnimateChild” GameObject select the “Child” GameObject
5. Observe its “Transform” Component’s “Rotation Y” Property in the Inspector Window
6. In the Hierarchy Window select the “AnimateRoot” GameObject and repeat the 5th step
Expected results: Both GameObjects' “Rotation Y” Property is equal to 90
Actual results: “Child” GameObject’s “Rotation Y” Property is not equal to 90
Reproducible with: 2020.3.44f1, 2021.3.18f1, 2022.2.6f1, 2023.1.0b2, 2023.2.0a3
Reproduce on: Intel MacOS 13.1
Notes:
- You can press “Space” on your keyboard to reverse/repeat the animation
- Uncommenting scripts.Graph.Stop() in “Assets/NewBehaviourScrip.cs” Script prevents the issue
- Select “Child” GameObject’s “Animator” Component and set “Animator Update Mode” to “Animate Physics” to prevent the issue