我使用Framework Cocos2D制作我的小游戏。
我使用了3个对象:
CCTMXTiledMap位于第-1层的背景
CCRenderTexture在第0层渲染一些带纹理的线
CCSpriteBatchNode在第1层渲染游戏对象
我在z-oder 0使用CCRenderTexture。当我尝试渲染一些纹理时,它的工作完美,但是当使用Clear函数清除视口中的纹理以重绘另一个纹理时,它也很清晰。
[目标明确:0.0f g:0.0f b:0.0f a:1.0f];
我怎么能这样这个问题?
谢谢! -
答案 0 :(得分:3)
//For removing all textures [[CCTextureCache sharedTextureCache] removeAllTextures]; //For removing un used textures [[CCTextureCache sharedTextureCache] removeUnusedTextures];
答案 1 :(得分:0)
我遇到了这个问题,但我的解决方案是使用[目标清除:0.0f g:0.0f b:0.0f a:0.0]; ....看看那里的区别。 alpha为零。虽然我们将alpha设置为零,但我们正在使用黑色清除屏幕。如果我认为你想要弄清楚我认为你是什么,这将是绝对有效的。