From d1db78404bfe5ee54d0bba8f8d08fe9d5283d38d Mon Sep 17 00:00:00 2001 From: bd_ Date: Sun, 16 Feb 2025 22:59:23 -0800 Subject: [PATCH] fix: tolerate duplicate bindings in animation clips --- Editor/API/AnimatorServices/VirtualObjects/VirtualClip.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Editor/API/AnimatorServices/VirtualObjects/VirtualClip.cs b/Editor/API/AnimatorServices/VirtualObjects/VirtualClip.cs index 1d1b1b01..7166d67f 100644 --- a/Editor/API/AnimatorServices/VirtualObjects/VirtualClip.cs +++ b/Editor/API/AnimatorServices/VirtualObjects/VirtualClip.cs @@ -222,12 +222,12 @@ private VirtualClip(AnimationClip clip, bool isMarker) foreach (var binding in AnimationUtility.GetCurveBindings(clip)) { - _curveCache.Add(binding, new CachedCurve()); + _curveCache[binding] = new CachedCurve(); } foreach (var binding in AnimationUtility.GetObjectReferenceCurveBindings(clip)) { - _pptrCurveCache.Add(binding, new CachedCurve()); + _pptrCurveCache[binding] = new CachedCurve(); } }