我正在用unity做一个TPS,标题就是我遇到的困难。。。
我的左右手的IK目标本身就是带有一定的旋转的,因此在我尝试通过transform.lookat()或者quaternion.lookrotation()这些函数去旋转IK目标时最终得到的结果并不是我所期望的,因为这些函数的目标都是让物体本地坐标系的Z轴对准实际瞄准位置
有没有什么办法能够在脚本中在lookat()或者lookrotation()函数之后进一步进行一些数学计算从而精确的让左右手的IK目标能够有正确的旋转呢?
我的枪是作为右手的子物体的,也就是说只要搞定这边的rightHandHoldingGunPosition的旋转就行了
这个截图就是我遇到的问题,角色可以跟随准心水平旋转,但是左右手的IK目标并不会跟随准心垂直旋转,所以在瞄准上方或者下方的位置的时候枪口就会与准心方向有较大的偏差