异常是这样子的:
已经设置了setAlphaThreshold(0);
在开发环境下是正常的(win7、cocosCode,sdk版本是3.3F)。
但是在真机上,遮罩是有用的,但遮罩所用的png的透明区域都没有效果,就是美术提供的整个png的尺寸是多大,遮罩显示区域就是多大,从而无法实现像圆形头像区等不规则遮罩。
搜索论坛相关帖子,在AppActivity.java里,复写这个方法:
public Cocos2dxGLSurfaceView onCreateView() {
Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8); // this line is required for clipping
return glSurfaceView;
}
在真机上测试,依然没有效果,显示效果一样(加不加都是不响应透明区域)。
确定这段代码已经加入成功AppActivity.java类里,(因为我之前犯了个错,没有import Cocos2dxGLSurfaceView 这个类进来,导致打包apk时编译失败),并且是正常发布出来了apk。
有哪位前辈遇到过此问题,麻烦指教一下!谢谢!
