首页 > 其他分享 >unity 解决播放动画时还能位移的问题

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

时间:2022-10-30 11:45:23浏览次数:45  
标签:动画 播放 代码 unity 组件 执行 位移

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

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

 

给需要的动画添加代码

 

 双击打开代码进行配置

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

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

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

 

标签:动画,播放,代码,unity,组件,执行,位移
From: https://www.cnblogs.com/alanshreck/p/16840808.html

相关文章