From 7a34d11a3c10a399ccf583b1892a8efc052a50a3 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Mon, 17 Mar 2025 15:40:04 +0900 Subject: [PATCH] add spring.transformIndexOffset --- .../Runtime/SpringBoneJobs/FastSpringBoneConbinedBuffer.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Assets/UniGLTF/Runtime/SpringBoneJobs/FastSpringBoneConbinedBuffer.cs b/Assets/UniGLTF/Runtime/SpringBoneJobs/FastSpringBoneConbinedBuffer.cs index 3202abfbd..8e8cc7835 100644 --- a/Assets/UniGLTF/Runtime/SpringBoneJobs/FastSpringBoneConbinedBuffer.cs +++ b/Assets/UniGLTF/Runtime/SpringBoneJobs/FastSpringBoneConbinedBuffer.cs @@ -303,7 +303,9 @@ namespace UniGLTF.SpringBoneJobs public void Execute(int springIndex) { var spring = Springs[springIndex]; - var center = spring.centerTransformIndex >= 0 ? Transforms[spring.centerTransformIndex] : (BlittableTransform?)null; + var center = spring.centerTransformIndex >= 0 + ? Transforms[spring.transformIndexOffset + spring.centerTransformIndex] + : (BlittableTransform?)null; for (int jointIndex = spring.logicSpan.startIndex; jointIndex < spring.logicSpan.EndIndex; ++jointIndex) { if (float.IsNaN(CurrentTails[jointIndex].x))