unity 解决播放动画时还能位移的问题
很多时候在播放攻击动画时点击移动会发生位移,这种情况是不希望发生的
我们需要给触发约束的动画添加组件,输入代码名称
给需要的动画添加代码
双击打开代码进行配置
打开后是这样的,我们只需要在以下三个函数中添加想要的设置即可,当然也可以根据自身需求打开注释函数进行调试
我用的NavMeshAgent组件做的移动,你如果用的其他逻辑执行的动画,也是相应的在对应的执行代码中执行逻辑即可
OnStateEnter 在当动画进入时,将nav组件停止运行
OnStateUpdate 在动画执行中,也设置为停止运行
OnStateExit 在动画执行完成后,设置为启用运行
时间若流水,恍惚间逝去
分类:
Unity3D
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 我与微信审核的“相爱相杀”看个人小程序副业