Search Issue Tracker
Fixed
Fixed in Next 2021.2/1.6 release, 1.5.7
Votes
2
Found in [Package]
1.6.2
Issue ID
TB-65
Regression
No
MissingReferenceException is thrown when using RigBuilder inside a Prefab.
How to reproduce:
1. Open the attached "repro-seq-animrigging.zip" project
2. Double click on the RootPrefab Timeline asset in the Assets folder
3. Double click on the RootPrefab prefab asset in the Assets folder
4. Go back to the scene
5. Click on the Console
Expected result: No errors
Actual result: MissingReferenceException is thrown
Reproducible with: 1.0.3 (2020.3.20f1, 2021.1.25f1), 1.1.1 (2021.2.0b15, 2022.1.0a12)
Couldn't test: 2019.4.31f1 (Package errors)
Note:
* Original Bug from forums: https://forum.unity.com/threads/bug-possible-conflict-between-rigbuilder-and-sequences.1134019/
* When downgrading from 2021.2 or 2022.1 into 2021.1 or lower, you might encounter an error with a missing package
* To fix the missing package issue just remove com.unity.feature.characters-animation from the project, then download the Animation Rigging package
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Rigidbody2D.Slide API does not have the needed configuration when creating a 2D Top-Down character controller
- Opening reference for "Playables"component redirects to a missing page
- Sprite Renderer image is changed when switching Mask Interaction and changing Sprite to a shared Sprite
- An unsigned integer is not compared with an integer correctly in player when using IL2CPP backend
- Graphical artifacts are being rendered in Scenes that are loaded during run-time when GPU Resident Drawer is turned on
akent99
Oct 07, 2021 17:35
In case helpful, I took my full project (not the one uploaded), selected "Prefab > Unpack completely" on the characters using the animation rigging (so the character with animation rigging was no longer a prefab) and still got errors in the console.
NullReferenceException: Object reference not set to an instance of an object
UnityEngine.Animations.Rigging.RigBuilder.UpdatePreviewGraph (UnityEngine.Playables.PlayableGraph graph) (at Library/PackageCache/com.unity.animation.rigging@1.1.1/Runtime/AnimationRig/RigBuilder.cs:178)
UnityEngine.Timeline.AnimationPreviewUpdateCallback.Evaluate () (at Library/PackageCache/com.unity.timeline@1.6.2/Runtime/Animation/AnimationPreviewUpdateCallback.cs:40)
UnityEngine.Timeline.TimelinePlayable.Evaluate (UnityEngine.Playables.Playable playable, UnityEngine.Playables.FrameData frameData) (at Library/PackageCache/com.unity.timeline@1.6.2/Runtime/TimelinePlayable.cs:288)
UnityEngine.Timeline.TimelinePlayable.PrepareFrame (UnityEngine.Playables.Playable playable, UnityEngine.Playables.FrameData info) (at Library/PackageCache/com.unity.timeline@1.6.2/Runtime/TimelinePlayable.cs:249)
UnityEngine.Timeline.DirectorControlPlayable:ProcessFrame(Playable, FrameData, Object) (at Library/PackageCache/com.unity.timeline@1.6.2/Runtime/Playables/DirectorControlPlayable.cs:123)