unity动画层设置为IK pass 不调用OnAnimatorIK()问题

跟着教程作IK,本来是想让角色的手部固定到枪握把上的,可是并没有出现IK的效果,后来发现动画层没有调用OnAnimatorIK()方法,望指教!

代码部分


private void OnAnimatorIK(int layerIndex)
    {
        animator.SetIKPosition(AvatarIKGoal.LeftHand, frontGrip.transform.position);
        animator.SetIKPositionWeight(AvatarIKGoal.LeftHand, 1);
        animator.SetIKRotation(AvatarIKGoal.LeftHand, quaternionFront);
        animator.SetIKRotationWeight(AvatarIKGoal.LeftHand, 1);
    }

其余设置
骨骼

img


动画机

img

img

导入选项

img

你看看B站这个视频,希望对你有用:

Unity使用IK制作FPS游戏中握住枪械握把功能教程_哔哩哔哩_bilibili 应群友要求制作的教程,第一次录了50分钟,结果没录上txt讲解和bgm,就自己加字幕,加了三个小时,累死我了。。。检查几遍4分11秒下方还是有个多余的字幕,我气啊。。。我也不确定我讲的够不够清楚,若有疑问请在评论区指出。关于Animation Rigging相关的教程链接:https://www.youtube.com/watch?v=9IBhQMYYYWs&t=690shttps://w, 视频播放量 4889、弹幕量 0、点赞数 100、投硬币枚数 65、收藏人数 255、转发人数 5, 视频作者 云ぃ空, 作者简介 -----------------------------------,相关视频:【Unity】给自己做个游戏玩#1,unity自制体素游戏开发日记(一个月),用unity3D打开Minecraft?效果还行?,【Unity3d教程】如何让NavMesh上的载具和车辆能像现实一样优雅地掉头和转向,第一人称生存游戏开发日志第二期,[unity]自制的多米诺骨牌小游戏,【unity】自制仿东方弹幕射击游戏,unity体素游戏开发日记2,毕业设计=-=,第一人称生存游戏开发日志第一期 https://www.bilibili.com/video/BV1eE411N7Uo/?spm_id_from=333.788.videocard.0