fix: proxy animations not being preserved

This commit is contained in:
bd_ 2023-09-23 19:39:49 +09:00
parent 1f313de484
commit 512a7b9995
2 changed files with 4 additions and 1 deletions

View File

@ -173,7 +173,8 @@ namespace nadena.dev.ndmf.animation
// 3. VCC based installations of the VRCSDK
// 4. Very old VCC based installations of the VRCSDK where proxy animations were copied into Assets
return path.Contains("/AV3 Demo Assets/Animation/ProxyAnim/proxy")
|| path.Contains("/VRCSDK/Examples3/Animation/ProxyAnim/proxy");
|| path.Contains("/VRCSDK/Examples3/Animation/ProxyAnim/proxy")
|| path.StartsWith("Packages/com.vrchat.");
}
/// <summary>

View File

@ -272,6 +272,8 @@ namespace nadena.dev.ndmf.animation
if (originalClip == null) return null;
if (clipCache != null && clipCache.TryGetValue(originalClip, out var cachedClip)) return cachedClip;
if (originalClip.IsProxyAnimation()) return originalClip;
var newClip = new AnimationClip();
newClip.name = originalClip.name;