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

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

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

 

给需要的动画添加代码

 

 双击打开代码进行配置

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

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

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

 

posted @   伊凡晴天  阅读(1944)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 我与微信审核的“相爱相杀”看个人小程序副业
点击右上角即可分享
微信分享提示