unity 解决播放动画时还能位移的问题

很多时候在播放攻击动画时点击移动会发生位移,这种情况是不希望发生的

我们需要给触发约束的动画添加组件,输入代码名称

 

给需要的动画添加代码

 

 双击打开代码进行配置

打开后是这样的,我们只需要在以下三个函数中添加想要的设置即可,当然也可以根据自身需求打开注释函数进行调试

我用的NavMeshAgent组件做的移动,你如果用的其他逻辑执行的动画,也是相应的在对应的执行代码中执行逻辑即可

OnStateEnter      在当动画进入时,将nav组件停止运行
OnStateUpdate   在动画执行中,也设置为停止运行
OnStateExit      在动画执行完成后,设置为启用运行

 

posted @ 2022-10-30 11:30  伊凡晴天  阅读(1479)  评论(0编辑  收藏  举报