LibGDX:禁用SpriteBatch / Sprite中的透明度

时间:2014-10-18 15:04:40

标签: libgdx textures sprite spritebatch

我需要在Sprite或SpriteBatch中禁用透明度。我找不到任何方法来为Sprite做这个,当我在SpriteBatch上调用.DisableBlending(),然后我调用.EnableBlending(),但是没有再次启用它直到它结束。 代码大纲:

batch.begin();

// draw non-transparent sprite.
batch.disableBlending();
batch.draw(sprite);

//draw transparent sprites
batch.enableBlending();
batch.draw(sprite2);

batch.end();

所以会发生什么是sprite2也不透明。有没有办法更新"一个SpriteBatch的混合?或者,如果不可能,禁用纹理或Sprite的透明度?

0 个答案:

没有答案