ReconstructBuffers時に、揺れものの状態がリセットされる問題を修正しました

This commit is contained in:
notargs
2022-04-22 19:04:16 +09:00
parent 700f79a700
commit 61846b9bb3
3 changed files with 33 additions and 8 deletions

View File

@@ -34,12 +34,12 @@ namespace UniVRM10.FastSpringBones.System
var logic = Logics[logicIndex];
var joint = Joints[logicIndex];
var headTransform = Transforms[logic.headTransformIndex];
var headTransform = Transforms[logic.headTransformIndex + logic.transformIndexOffset];
var parentTransform = logic.parentTransformIndex >= 0
? Transforms[logic.parentTransformIndex]
? Transforms[logic.parentTransformIndex + logic.transformIndexOffset]
: (BlittableTransform?)null;
var centerTransform = spring.centerTransformIndex >= 0
? Transforms[spring.centerTransformIndex]
? Transforms[spring.centerTransformIndex + logic.transformIndexOffset]
: (BlittableTransform?)null;
@@ -130,7 +130,7 @@ namespace UniVRM10.FastSpringBones.System
}
// 値をバッファに戻す
Transforms[logic.headTransformIndex] = headTransform;
Transforms[logic.headTransformIndex + logic.transformIndexOffset] = headTransform;
Logics[logicIndex] = logic;
}
}