文本不要使用ccui.Text。使用cc.LabelTTF,然后可以设置xx.setBlendFunc(cc.ONE, cc.ONE_MINUS_SRC_ALPHA);
开启webgl后在手机上文字变细怎么解决
if (cc._renderType === cc.game.RENDER_TYPE_WEBGL) {
this._renderContext = cc._renderContext = cc.webglContext
= cc.create3DContext(localCanvas, {
'stencil': true,
'preserveDrawingBuffer': true,
'antialias': !cc.sys.isMobile,
'alpha': false
});
}
我修改
‘alpha’: false后,只在电脑上有作用
增加
cc.webglContext.blendFuncSeparate(cc.webglContext.SRC_ALPHA,cc.webglContext.ONE_MINUS_SRC_ALPHA,cc.webglContext.ONE, cc.webglContext.ONE_MINUS_SRC_ALPHA);后电脑手机都有作用,但所有图片颜色就变了