Как очистить текстуру на вид - PullRequest
1 голос
/ 21 апреля 2011

Я использую Framework Cocos2D, чтобы сделать свою маленькую игру.

Я использовал 3 объекта:

CCTMXTiledMap на фоне в слое -1

CCRenderTexture, чтобы визуализировать некоторую линию с текстуройна слое 0

CCSpriteBatchNode для рендеринга игрового объекта на слое 1

Я использую CCRenderTexture на z-oder 0. Когда я пытаюсь визуализировать на этом текстуру, она отлично работает, но при использовании Clearфункция, чтобы очистить текстуру в окне просмотра, чтобы перерисовать другую текстуру, это тоже ясно, карта.

[target clear: 0.0fg: 0.0fb: 0.0fa: 1.0f];

Как я могу решить эту проблему?

Спасибо вам!-

Ответы [ 2 ]

3 голосов
/ 22 апреля 2011
//For removing all textures
[[CCTextureCache sharedTextureCache] removeAllTextures];

//For removing un used textures
[[CCTextureCache sharedTextureCache] removeUnusedTextures];
0 голосов
/ 21 мая 2011

У меня была эта проблема, но моим решением было просто использовать [clear clear: 0.0f g: 0.0f b: 0.0f a: 0.0]; .... увидеть разницу там. Альфа равна нулю. Мы очищаем экран с черным цветом, хотя ставим альфа на ноль. Это ОПРЕДЕЛЕННО сработает, если я думаю, что вы пытаетесь разобраться в том, что я думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...