0

我是 Cocos2d-HTML5 的新手,但我认为我的基础知识已经足够好了。但是,在遵循本教程时,我遇到了一个奇怪的障碍。由于我使用的是 Cocos2d-HTML5 v2.2.1,因此我按照评论部分的说明更新了cocos2dApp类声明,一切正常。

但是,当我尝试使用director.setDisplayStats(false)或只是注释掉director.setDisplayStats(true)行来删除 FPS 计数器时,画布会完全变黑。代码仍在运行;添加到 sprite 对象的 console.log() 语句仍然在每一帧被调用。也很奇怪:在帧更新期间添加对director.setDisplayStats(false)的调用不会导致空白画布。

所以我的问题是,通过省略setDisplayStats或将其设置为 false,我是否以某种方式弄乱了场景的图层或其他什么?我已经尝试在该语句之后跟踪代码的执行方式,但还没有发现任何明显的东西。

4

1 回答 1

0

我改变(在 ccConfig.h 中)

#define CC_ENABLE_GL_STATE_CACHE 1

#define CC_ENABLE_GL_STATE_CACHE 0

它可以帮助我避免崩溃。

于 2014-01-16T12:38:35.427 回答