mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-08-24 03:25:41 -05:00
Merge pull request #2682 from ousttrue/fix/import_exception
Handling exceptions during import
This commit is contained in:
@@ -98,7 +98,9 @@ namespace UniHumanoid
|
||||
{
|
||||
map[t.name] = t;
|
||||
}
|
||||
return human.Select(x => (map[x.boneName], x.humanBone));
|
||||
return human
|
||||
.Where(x => !string.IsNullOrEmpty(x.boneName) && map.ContainsKey(x.boneName))
|
||||
.Select(x => (map[x.boneName], x.humanBone));
|
||||
}
|
||||
|
||||
public Avatar CreateAvatarAndSetup(Transform root)
|
||||
|
||||
@@ -590,7 +590,10 @@ namespace UniVRM10
|
||||
|
||||
if (gltfSpring.ColliderGroups != null)
|
||||
{
|
||||
spring.ColliderGroups = gltfSpring.ColliderGroups.Select(x => controller.SpringBone.ColliderGroups[x]).ToList();
|
||||
spring.ColliderGroups = gltfSpring.ColliderGroups
|
||||
// VRM1_Constraint_Twist_Sample_Plane.vrm
|
||||
.Where(x => x >= 0 && x < controller.SpringBone.ColliderGroups.Count)
|
||||
.Select(x => controller.SpringBone.ColliderGroups[x]).ToList();
|
||||
}
|
||||
// joint
|
||||
foreach (var gltfJoint in gltfSpring.Joints)
|
||||
|
||||
Reference in New Issue
Block a user