CCSprite texture1 = CCSprite.sprite("menu_background.png");
CCRenderTexture layerRenderTexture = CCRenderTexture.renderTexture(width, height);
layerRenderTexture.begin();
texture1.visit(CCDirector.gl);
layerRenderTexture.end();
this.addChild(layerRenderTexture);
我在互联网上没有看到任何 CCRenderTexture 示例。当我尝试像上面那样使用它时,我希望看到一个漂亮的背景。相反,我看到的是黑色:)
我做错了什么? 感谢您的帮助。
最佳答案
I haven't seen any CCRenderTexture example on Internet.
我想您可能找错了互联网? :)
查看my article和 Ray's article 。当你谷歌搜索 CCRenderTexture 时,两者都会名列前茅。他们使用 cocos2d-iphone,但适用相同的原则。
在您的特定情况下,我没有看到您将 layerRenderTexture 作为子级添加到场景或其他节点。这可以解释为什么您没有得到任何结果。
关于android - Cocos2d Android CCRenderTexture 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10595999/