不可见组件的动效一直在播放

这两种情况下,即使设置了【容器组件不可见时自动停止】,不可见组件(父组件从GRoot节点移除但没有Dispose)的动效依然会每帧持续更新(_activeTweens变量中会有一组数据,然后TweenManager.Update函数中一直在更新)
1.  有个组件,带有status控制器,并设置了【播放动效】动作,当切换为0时,播放动效open,当切换为1时,播放动效close;当这个组件做为界面的子组件并且默认为不可见时,在构造界面时ApplyAllControllers会调用Transition.Play启动动效,由于子组件不可见,在界面关闭时并不会执行Transition.OnOwnerRemovedFromStage,因此动效并不会停止,直至这个界面被Dispose
2.  父组件的动效中,对不可见的子组件设置了【播放动效】,也有同样的问题
已邀请:

谷主

赞同来自:

目前是有这样的问题,只能自己先规避了。

要回复问题请先登录注册