1.加入盾牌和相关动画
使用OnAnimatorIK来调整动画
首先你需要在layers里面选择选择需要使用这个方法的layer的齿轮,然后把IK pass勾选上,这样引擎才会允许你使用这个方法
实际上学到这里的时候应该自己去blender里面去改动画,而不是用ik,但是自己干根本不会那么多东西呢hh。。。
Transform leftLowerArm = anim.GetBoneTransform(HumanBodyBones.LeftLowerArm); leftLowerArm.localEulerAngles+=vecA; anim.SetBoneLocalRotation(HumanBodyBones.LeftLowerArm,Quaternion.Euler(leftLowerArm.localEulerAngles));
transform是存储一个物品的方向,坐标的类名,SetBoneLocalRotation必须传名字和要改的四元数,Quaternion.Euler(欧拉角)就能直接转四元数
2.你需要给特别的东西挂上特别的layer,然后在edit->projec setting->physics里面的矩阵里面直接勾选那些layer之间可以有物理效果,这是一个很方便的防人物身上的东西和其他地面,物品发生碰撞的方法
3.增加举盾的动画
导入自制动画的时候,如果是从blender里面导出的,要注意看看有无多余的骨骼,如果有的话需要在rig里面的avatar definition里面选择create from this model
浙公网安备 33010602011771号