1

我正在使用带有 2 根骨头的 2D 骨骼角色 ArmUpper 和 ArmLower(手是固定的)做一个“瞄准鼠标”,我想我需要某种 IK 解算器。以下是参数:

  • ArmUpper:在肩部固定位置,但可以自由旋转
  • ArmLower:有一个固定的旋转(取决于武器类型),它的位置是通过旋转 ArmUpper 来设置的,它最终会在绿色圆圈中的某个位置

如何计算 ArmUpper 的旋转,使 ArmLower 的两端都指向目标标线?

我在 C# 中使用 Unity 进行此操作,但任何伪代码或公式都会有所帮助。

谢谢!

在此处输入图像描述

4

0 回答 0