求助,微信小游戏设置ENABLE_TRANSPARENT_CANVAS后spine白边

  • Creator 版本:3.5.2

  • 目标平台: 微信小游戏

  • 重现方式:
    spine已设置正确(取消预乘)
    正常情况下导出微信小游戏,spine一点问题没有

但需要增加一个功能,在小游戏里播放视频,进度条自定,为了做这个功能,设置了一个属性
ENABLE_TRANSPARENT_CANVAS

然后在某些IOS的微信小游戏里,spine会白边,视频会泛白

目前收集情况:

有问题:
IOS 16 + 微信8.0.29
IOS 14.4 + 微信8.0.29
没问题:
IOS 14.6 + 微信8.0.18

如果去掉ENABLE_TRANSPARENT_CANVAS的话,就所有版本都没问题

目前测试没复现,方便给个简单的复现 demo?

好的,因为项目美术不能发出来,我晚点搞个等价的简单demo发你

TestSpine.rar (11.5 KB)
麻烦看看,这个是DEMO

复现方法:
1.导出微信小游戏(微信id可能要用一个你们自己的)
2.用真机调试查看(最新版微信),记得真机,模拟器没问题
3.问题:
a.如果构建前,Macro Configurations的ENABLE_TRANSPARENT_CANVAS勾选,则有白边
b.如果构建前,Macro Configurations的ENABLE_TRANSPARENT_CANVAS不勾选,则无白边

@215194780 麻烦方便看看这个问题吗?

ENABLE_TRANSPARENT_CANVAS = true 后部分设备背景色为纯白非透明,已经反馈给微信那边了

1赞

ENABLE_TRANSPARENT_CANVAS 我是否可以动态调整?就是有spine的时候我设置false,只有视频的时候设置true,是否可行?

你好,请问这个问题有后续优化吗?