-
Creator 版本: 3.8.4
-
目标平台: 编辑器预览模式
-
重现方式:
- 任意节点,添加Animation组件
- 创建多个.anim动画剪辑文件,每个.anim动画剪辑文件添加100张左右的任意尺寸图片,直接挂载到Animation组件上,或者用resource.loadDir()动态加载。
- 运行编辑器预览,100%会报错:Rect width exceeds maximum margin: 像下面这样,报一片,数量不一定,好像与某个.anim动画剪辑文件也没必然关系。
[PreviewInEditor] Rect width exceeds maximum margin: 118/ 229 2
[PreviewInEditor] Rect width exceeds maximum margin: 100/ 253 2
[PreviewInEditor] Rect width exceeds maximum margin: 101/ 253 2
[PreviewInEditor] Rect width exceeds maximum margin: 103/ 123 2
[PreviewInEditor] Rect width exceeds maximum margin: 102/ 123 2
[PreviewInEditor] Rect width exceeds maximum margin: 104/ 133 2
[PreviewInEditor] Rect width exceeds maximum margin: 105/ 133 2
[PreviewInEditor] Rect width exceeds maximum margin: 106/ 137 2
[PreviewInEditor] Rect width exceeds maximum margin: 107/ 137 2
[PreviewInEditor] Rect width exceeds maximum margin: 101/ 151 2
[PreviewInEditor] Rect width exceeds maximum margin: 100/ 151 2
[PreviewInEditor] Rect width exceeds maximum margin: 103/ 147 2
[PreviewInEditor] Rect width exceeds maximum margin: 104/ 449 2
[PreviewInEditor] Rect width exceeds maximum margin: 102/ 147 2
[PreviewInEditor] Rect width exceeds maximum margin: 105/ 449 2
[PreviewInEditor] Rect width exceeds maximum margin: 106/ 595 2
[PreviewInEditor] Rect width exceeds maximum margin: 111/ 301 2
注:
1.我测试 用的相同精灵帧图片,实际上每个角色动画精灵帧图片应该是不一样的,只是为了模拟复现错误。
2. 错误出现具体需要多少个.anim不一定,我有时候十几个 有时候二十几个,有时候三十几个,具体原因和规律我也不清楚,如果你没出现问题,那肯定是.anim文件不够多。
3. 和图片的尺寸好像也没关系,并且我用TexturePackerGUI生成了图集,然后做.anim,同样会出这种问题。
4. 用resources.loadDir();等方法,我全试过了,通通报错。
5. 我们暂时没用spine 或者 DragonBone动画,或许spine和DragonBone能解决此类问题,但是时间成本,各方面其他成本会增加很多。
重现概率:100% 通过网盘分享的文件:NewProject.7z 链接: https://pan.baidu.com/s/10kmNg22TKWNjC_EyJLwLTA 提取码: 8888
17)