Skip to content

Latest commit

 

History

History
87 lines (42 loc) · 1.81 KB

File metadata and controls

87 lines (42 loc) · 1.81 KB

1、动画类型:泛形应用所有类型动画

2、人形动画可以镶嵌再人形动画中,人形动画可以都用在人形模型中

3、匹配效果:绿色:完全匹配;黄色:勉强匹配;红色:不匹配

4、烘焙成动作相当没有旋转了

5、事件使动画运行到这一帧时使用该函数

6、混合动画:混合类型:1D:通过一个参数控制

7、图层:Any State任何状态;Exit:出口状态

8、Avatar遮罩:绿色代表该位置去做动画,红色代表该位置不去做动画

9、反向动力学

10、导航代理组件:Nav Mesh Agent

11、(导航)障碍物(组件Nav Mesh Obstade):切割

12、分离网格链接(Generate OffiMeshLinks生成网格链接)

13、网格链接组件:Off Mesh Link

动画IK:

private void OnAnimatorIK(int layerIndex)

{

​ //设置头部IK

​ animator.SetLookAtWeight(1);//1为权重

​ animator.SetLookAtPosition(target.position);

​ //设置右手IK

​ animator.SetIKPositionWeight(AvatarIKGoal.RightHand, 1);

​ //是否影响旋转

​ animator.SetIKRotationWeight(AvatarIKGoal.RightHand, 1);

​ //设置右手IK

​ animator.SetIKPosition(AvatarIKGoal.RightHand, target.position);

​ animator.SetIKRotation(AvatarIKGoal.RightHand, target.rotation);

}

导航

//如果按下鼠标

​ if (Input.GetMouseButtonDown(0))

​ {

​ //获取点击位置

​ Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);

​ RaycastHit hit;

​ if(Physics.Raycast(ray,out hit))

​ {

​ //点击位置

​ Vector3 point = hit.point;

​ //设置该位置为导航目标点

​ agent.SetDestination(point);

​ }

​ }