mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-07-12 22:22:15 -05:00
fix (1.0, springBone): don't export the springBone extension if there are no colliders and springs
This commit is contained in:
parent
0e3bc2848a
commit
14d8aeeece
|
|
@ -334,6 +334,17 @@ namespace UniVRM10
|
|||
|
||||
static UniGLTF.Extensions.VRMC_springBone.VRMC_springBone ExportSpringBone(Vrm10Instance controller, Model model, ModelExporter converter)
|
||||
{
|
||||
var colliders = controller.GetComponentsInChildren<VRM10SpringBoneCollider>();
|
||||
|
||||
// if colliders, collider groups and springs don't exist, don't export the extension
|
||||
if (
|
||||
colliders.Length == 0 &&
|
||||
controller.SpringBone.ColliderGroups.Count == 0 &&
|
||||
controller.SpringBone.Springs.Count == 0
|
||||
) {
|
||||
return null;
|
||||
}
|
||||
|
||||
var springBone = new UniGLTF.Extensions.VRMC_springBone.VRMC_springBone
|
||||
{
|
||||
Colliders = new List<UniGLTF.Extensions.VRMC_springBone.Collider>(),
|
||||
|
|
@ -348,7 +359,6 @@ namespace UniVRM10
|
|||
return model.Nodes.IndexOf(node);
|
||||
};
|
||||
|
||||
var colliders = controller.GetComponentsInChildren<VRM10SpringBoneCollider>();
|
||||
foreach (var c in colliders)
|
||||
{
|
||||
springBone.Colliders.Add(new UniGLTF.Extensions.VRMC_springBone.Collider
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user