【Unity笔记】关于Animator中Any State下子节点前几帧重复循环的问题

写在前面

这是最近在公司项目中遇到的一个小问题,虽然很快就解决了,但是也更加让我知道了自己对Unity编辑器的陌生,在网上边看边学Unity已经一年多了,也开始想要通过这种方式记录自己所遇到的问题,一个是当作自己的笔记,一个是希望能够帮助到和我一样的朋友,游戏制作的道路并不容易,愿我们都能不忘初心。

问题描述

给角色添加一个动画,动画播放要求是任何状态下都能进入播放该动画。
于是将该动画与Animator中Any State连线,作为其子节点,Any State的作用就是在整个Animator中,只要满足其子节点下动画播放的条件,都能转移过来进行播放,减少了大量的连线工作。
在这里插入图片描述

但由于其“满足条件即可播放”的特性,当我们播放其子节点动画时,如果动画播放条件一直处于满足状态,则会出现一直循环播放该动画前几帧的问题,也就是死循环。

解决方法

解决方法很简单,选中Any State与动画节点的连线后,在Inspector面板中,打开Settings,取消勾选 Can Transition To即可
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值