写在前面

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

问题描述

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

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

解决方法

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

Logo

NVIDIA官方入驻,分享最新的官方资源以及活动/会议信息,精选收录AI相关技术内容,欢迎大家加入社区并参与讨论。

更多推荐