From 15102b0f4e3efb32b76a6a9598acf06308828d3a Mon Sep 17 00:00:00 2001 From: ousttrue Date: Thu, 24 Sep 2026 17:17:37 +0900 Subject: [PATCH] early out --- .../Runtime/SpringBoneJobs/Anglelimit/Anglelimit.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Packages/UniGLTF/Runtime/SpringBoneJobs/Anglelimit/Anglelimit.cs b/Packages/UniGLTF/Runtime/SpringBoneJobs/Anglelimit/Anglelimit.cs index a67ca4a26..e3b47c205 100644 --- a/Packages/UniGLTF/Runtime/SpringBoneJobs/Anglelimit/Anglelimit.cs +++ b/Packages/UniGLTF/Runtime/SpringBoneJobs/Anglelimit/Anglelimit.cs @@ -16,6 +16,12 @@ namespace UniGLTF.SpringBoneJobs in float3 nextTail ) { + if (joint.anglelimitType == AnglelimitTypes.None) + { + // do nothing + return nextTail; + } + var angleSpaceToWorld = anglelimitSpaceToWorld(logic, joint, parentRotation); var tailDir = math.mul( math.inverse(angleSpaceToWorld), @@ -25,8 +31,7 @@ namespace UniGLTF.SpringBoneJobs switch (joint.anglelimitType) { case AnglelimitTypes.None: - // do nothing - return nextTail; + throw new Exception("not reach here"); case AnglelimitTypes.Cone: