diff --git a/Assets/UniGLTF/Runtime/SpringBoneJobs/Anglelimit/AnglelimitSpherical.cs b/Assets/UniGLTF/Runtime/SpringBoneJobs/Anglelimit/AnglelimitSpherical.cs index e6d07be63..b15ce10fa 100644 --- a/Assets/UniGLTF/Runtime/SpringBoneJobs/Anglelimit/AnglelimitSpherical.cs +++ b/Assets/UniGLTF/Runtime/SpringBoneJobs/Anglelimit/AnglelimitSpherical.cs @@ -30,7 +30,8 @@ namespace UniGLTF.SpringBoneJobs } // tailDirをphi・thetaを用いて再計算する - return new float3(math.sin(theta), math.cos(theta) * math.cos(phi), math.cos(theta) * math.sin(phi)); + var cos_theta = math.cos(theta); + return new float3(math.sin(theta), cos_theta * math.cos(phi), cos_theta * math.sin(phi)); } } } \ No newline at end of file