Egret社区
产品 Egret DragonBones 版本 4.5
复现概率 100% 平台 iOS 全平台 全版本
复现步骤 创建同一个骨骼动画的两个实例,分别播放不同动作,观察骨骼动画。
问题描述 dragonbones极速模式下,如果场景里有一个骨骼动画的两个实例,同时在播放不同的动作,骨骼动画就会出现错乱。

具体的现象是,两个实例a,b,a在播放attack,b在播放idle,本来只在idle动作中出现的层出现在了a上,只在attack动作中出现的层出现在了b上,两个动作公用的层则没有问题。

该问题只在极速模式下出现。
错误代码 见demo
补充说明一下,动画attack动作里的盾和idle动作里的盾在flash中是两个不同的层,用的同一个元件
BUG截图
本帖最后由 jokerlee 于 2016-4-21 17:32 编辑


bug.zip

737.95 KB, 下载次数: 11, 下载积分: 银子 -1

demo

分享到 :
0 人收藏

8 个回复

倒序浏览
东北大客  官方团队 | 2016-4-25 20:18:54
多谢反馈~~
duanchunlei  官方团队 | 2016-4-26 09:58:19
本帖最后由 duanchunlei 于 2016-4-26 10:16 编辑

非常感谢, 这个 BUG 已经修复了(在 github egert 的 master 分支), 但是必须要使用新的急速模式缓存接口, 才能完全修复, 新的缓存方式很简单.[mw_shl_code=javascript,true]// fast armature 开启缓存动画, 帧率 30
armature.enableAnimationCache(30);[/mw_shl_code]
jokerlee  登堂入室 | 2016-5-9 15:42:14
本帖最后由 jokerlee 于 2016-5-9 15:43 编辑

是在3.0.8里修复了吗,3.0.8里多个骨骼instance共享cache是不是直接这么写就可以了,不需要设置cacheManager了
[mw_shl_code=javascript,true]armature.enableAnimationCache(30);
[/mw_shl_code]

jokerlee  登堂入室 | 2016-5-10 17:46:44
另外反馈一个3.0.8的bug,极速模式里,如果某个元件有网格动画,这个元件就显示不出来了,3.0.7里没有这个问题
jokerlee  登堂入室 | 2016-5-10 19:19:13
3.0.8的另外一个bug,那些会在不同动作中隐藏的元件的zindex可能会出现问题,本来应该在前面却跑到别的元件后面去了,怀疑没有重新排序
jokerlee  登堂入室 | 2016-5-10 19:19:49
本帖最后由 jokerlee 于 2016-5-10 19:34 编辑
duanchunlei 发表于 2016-4-26 09:58
非常感谢, 这个 BUG 已经修复了(在 github egert 的 master 分支), 但是必须要使用新的急速模式缓存接口,  ...

反馈一个3.0.8的bug,极速模式里,如果某个元件有网格动画,这个元件就显示不出来了,3.0.7里没有这个问题

3.0.8的另外一个bug,那些会在不同动作中隐藏的元件的zindex可能会出现问题,本来应该在前面却跑到别的元件后面去了,怀疑没有重新排序。附件的demo里火元素带火的手,在正常模式中是在背后那团火之前,在极速模式里却跑到了后面。

bug2.zip

689.07 KB, 下载次数: 3, 下载积分: 银子 -1

demo

duanchunlei  官方团队 | 2016-5-17 14:17:05
非常感谢你的反馈

极速模式目前精简了非常多的功能,为了速度,z排序的功能也去掉了,而且dragonBonePro暂时也不支持z变换的功能,所以这个目前只能使用非急速模式才能使用

关于网格的问题,下一个版本发布会修复这个问题

再次感谢你反馈的问题
jokerlee  登堂入室 | 2016-5-18 11:00:29
duanchunlei 发表于 2016-5-17 14:17
非常感谢你的反馈

极速模式目前精简了非常多的功能,为了速度,z排序的功能也去掉了,而且dragonBonePro暂时 ...

动画就是dragonbones pro制作的,貌似我没有说清楚,我没有使用z变换。bug的现象是骨骼元件的前后位置错了,没有按照在它在骨骼树中的位置正确排序。出问题的骨骼元件是哪些在某些骨骼中不显示的元件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部