CCSprite texture1 = CCSprite.sprite("menu_background.png");
CCRenderTexture layerRenderTexture = CCRenderTexture.renderTexture(width, height);
layerRenderTexture.begin();
texture1.visit(CCDirector.gl);
layerRenderTexture.end();
this.addChild(layerRenderTexture);


我还没有在Internet上看到任何CCRenderTexture示例。当我尝试如上所述使用它时,我希望看到一个不错的背景。相反,我看到黑色的:)

我究竟做错了什么?
谢谢你的帮助。

最佳答案

我还没有在Internet上看到任何CCRenderTexture示例。


我认为您可能一直在寻找错误的互联网? :)

检出my articleRay's article。当您用Google搜寻CCRenderTexture时,两者都名列前茅。他们使用cocos2d-iphone,但适用相同的原理。

在您的特殊情况下,我看不到您将layerRenderTexture作为子级添加到场景或另一个节点。那可以解释为什么您没有得到任何结果。

关于android - Cocos2d Android CCRenderTexture示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10595999/

10-12 13:28