Animator动画

材质丢失:t:skinnedmeshrenderer  设置贴图

混合树的使用

切动画

Humanoid可以创建骨骼,有了骨骼,可以用类似的动画

MtachTarget:

anim.GetCurrentAnimatorStateInfo(0).IsName("LocoMotion")    //当前的动画状态

anim.MatchTarget(matchTarget, Quaternion.identity, AvatarTarget.LeftHand, new MatchTargetWeightMask(Vector3.one, 0), 0.3f, 0.55f);     //左手与某个位置接触

anim.IsInTransition(0)  是否处于动画转换状态

添加Layer

Avator Mask  骨骼遮罩,可以选择遮盖住某些骨骼,包含override,addtive,一个是覆盖,一个是添加

IK动画:

勾选IK Pass

 private void OnAnimatorIK(int layerIndex)
    {
        if(layerIndex==1)
        {
            int weight = Anim.GetBool(holdLogID) ? 1 : 0 ; 
            Anim.SetIKPosition(AvatarIKGoal.LeftHand, LeftHand.position);
            Anim.SetIKPositionWeight(AvatarIKGoal.LeftHand, weight);
            Anim.SetIKRotation(AvatarIKGoal.LeftHand, LeftHand.rotation);
            Anim.SetIKRotationWeight(AvatarIKGoal.LeftHand, weight);


            Anim.SetIKPosition(AvatarIKGoal.RightHand, RightHand.position);
            Anim.SetIKPositionWeight(AvatarIKGoal.RightHand, weight);
            Anim.SetIKRotation(AvatarIKGoal.RightHand, RightHand.rotation);
            Anim.SetIKRotationWeight(AvatarIKGoal.RightHand, weight);

        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值