cocos2dx 3.x在Android的各种坑总结

来源:互联网 发布:厨房清洁剂 知乎 编辑:程序博客网 时间:2024/06/05 09:05

1、cocos studio的listView背景设置为透明不起作用,背景表现为绿色;

解决方法:在luaAppActivity中加入:

public Cocos2dxGLSurfaceView onCreateView() { 
      Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this); 
        glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8); 
 
        return glSurfaceView; 



2、按钮使用setEnabled(false)之后不会变灰。

解决方法:需要调用setBright(false),注意setFocus(bool)和setBright(bool)方法的区别

评:一种重重的撕裂感。。


3、EventListenerTouchOneByOne,moved和ended事件不起作用

解决方法:需要在onTouchBegan方法最后加:return true


4、Android去除多点触控

解决方法:在Cocos2dxGLSurfaceView.java的onTouchEvent方法中的case MotionEvent.ACTION_POINTER_DOWN:之后加入

case MotionEvent.ACTION_POINTER_DOWN:
if (pointerNumber > 1) return false;


5、关于cocos2dx 3.0的各种log,无力吐槽了。。


以上问题在其他平台可能也存在。


0 0
原创粉丝点击