1.创建地图
2.地图设置成static,然后用Navigation去bake一下。
3.创建人物
4.在人物身上添加Nav Mesh Agent
这上面的参数可以改,比如Angular speed就是人物的转向的速度。我们到时候控制人物身上的这玩意就可以直接去实现移动人物的效果。
5.创建一个PlayerMovo脚本,直接控制nav agent移动就ok了
上面 还调用了动画状态机。这里面动画状态机的设置是一个int类型的speed,然后如果speed>0.2就播放run,否则就回到idle。
这里要主义的是把GetAixs的H和V都强制转换成int了,但是从0-1是有一个过程的,我们想让这个过程在按键按下的一瞬间就达到,那么就得改Input里面的Sensitivity。