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 article和Ray's article。当您用Google搜寻CCRenderTexture时,两者都名列前茅。他们使用cocos2d-iphone,但适用相同的原理。
在您的特殊情况下,我看不到您将layerRenderTexture作为子级添加到场景或另一个节点。那可以解释为什么您没有得到任何结果。
关于android - Cocos2d Android CCRenderTexture示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10595999/