2.0之后加的那个RenderComponent功能不能用……准确的说是,不能用来偷懒走捷径,基本只能用默认配置…… Chrome,模拟器,编辑器,这三个得到结果全都不一样
需求:
这张图在游戏图要有几十张,变化在于中间的「孔武有力」四个字以及整个的「颜色」。例如,
。因为有了RenderComponent的混合模式,所以我就打算用普通的边框
和普通的Label,加「滤镜」做。
目前做法:先用单色Sprite的Src[ZERO],Dst[ZERO]切出一块纯空区域,然后普通Sprite画边框,普通Label写字,再用单色Sprite的Src[DST_ALPHA],Dst[ZERO]做滤镜,最后一个单色Sprite的Src[ONE_MINUS_DST_ALPHA],Dst[DST_ALPHA]恢复原先的背景色。
结果:
编辑器:
淡黄色是游戏背景色,符合预期
Chrome:
只有滤镜的颜色,不符合预期
模拟器:
字没了,不符合预期
cocos creator 版本:2.0.1社区版mac -beta.2
chrome版本:Version 68.0.3440.106 (Official Build) (64-bit)
mac版本:mbp 10.13.5
demo地址:https://github.com/bijiaoshenqi/cocos_report1
@panda 如果这种方法行不通的话,我就只能放好几十张图片了……