Cocos2d iphone 如何在视图上清除纹理

Cocos2d iphone 如何在视图上清除纹理,cocos2d-iphone,Cocos2d Iphone,我使用框架Cocos2D来制作我的小游戏 我使用了3个对象: 第1层背景处的CCTMXTiledMap CCRenderTexture以渲染层0处具有纹理的线条 CCSpriteBatchNode在第1层渲染游戏对象 我在z-order 0处使用CCRenderTexture。当我尝试在上面渲染一些纹理时,它的工作非常完美,但是当使用“清除”功能在视口中清除纹理以重新绘制另一个纹理时,它也是“清除贴图” [目标清除:0.0f g:0.0f b:0.0f a:1.0f] 我怎样才能解决这个问题 谢

我使用框架Cocos2D来制作我的小游戏

我使用了3个对象:

第1层背景处的CCTMXTiledMap

CCRenderTexture以渲染层0处具有纹理的线条

CCSpriteBatchNode在第1层渲染游戏对象

我在z-order 0处使用CCRenderTexture。当我尝试在上面渲染一些纹理时,它的工作非常完美,但是当使用“清除”功能在视口中清除纹理以重新绘制另一个纹理时,它也是“清除贴图”

[目标清除:0.0f g:0.0f b:0.0f a:1.0f]

我怎样才能解决这个问题

谢谢你

//For removing all textures [[CCTextureCache sharedTextureCache] removeAllTextures]; //For removing un used textures [[CCTextureCache sharedTextureCache] removeUnusedTextures]; //用于删除所有纹理
[[CCTextureCache sharedTextureCache]removeAllTextures]; //用于删除未使用的纹理
[[CCTextureCache sharedTextureCache]移除未使用的纹理];
我有这个问题,但我的解决方案是只使用[target clear:0.0f g:0.0f b:0.0f a:0.0];。。。。看看有什么不同。阿尔法为零。我们正在用黑色清除屏幕,尽管我们将alpha值设为零。如果我认为您正在尝试整理我认为您是什么,这肯定会起作用。

Hi ShinuShajahan。谢谢您回答我的问题,但在我的情况下,我想清除纹理并重新绘制新的纹理,您的代码只需清除所有纹理缓存即可。:)[[CCTextureCache sharedTextureCache]removeTexture:yourTexture];谢谢ShinuShajahan,但它不适合我。我是客人,因为我使用精灵和访问功能来绘制纹理。我的代码看起来像[目标开始];如果(距离>1){int d=(int)距离;对于(int i=0;i