C++:世界上唯一能让程序员在配置环境上比写代码还累的语言 😅|

香菇0_0

园龄:2年7个月粉丝:10关注:1

【Unity2D】修复禁用物体引起的动画播放问题

目录

一、问题

二、解决方法


一、问题

当一个物体在播放动画的时候将其禁用,在启用物体后播放动画时会出现明显的错误。

重现步骤:

1.进入战斗场景,此时敌人正在播放动画。

2.等敌人跳起时离开场景(敌人被禁用)。

3.重新进入战斗场景后,部分敌人始终是处于浮空状态的,而且可能不是正常状态帧(动画出现问题)。

 

二、解决方法

在Start方法中将Animator组件的keepAnimatorControllerStateOnDisable属性设置为true。

public void Start()
{
    _animator.keepAnimatorControllerStateOnDisable = true;
}

设置完成之后可以发现即使是禁用再启用以后动画的也能正常播放了。

本文作者:香菇0_0

本文链接:https://www.cnblogs.com/Xiang-gu/p/16953933.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   香菇0_0  阅读(102)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.