编程语言
首页 > 编程语言> > Java-透明的Libgdx Android

Java-透明的Libgdx Android

作者:互联网

我们正在使用libgdx在Android中编写游戏.就像是Doodle Jump.

在游戏的某个时刻,我们希望平台通过降低图片的透明度逐步消失.我们已经测试了很多东西,但是没有任何效果.

batch.begin();
batch.draw(picture, posX, posY, width, heigth);
bach.end();

我们也尝试过这样做,但是不起作用:

batch.setColor(1, 0, 0, 1);

解决方法:

SpriteBatch#setColor有效:您没有更改alpha(最后一个值),这就是为什么它不适合您的原因.

batch.begin();
batch.setColor(1, 1, 1, 0.5F); //0.5F is the alpha value that you want (0-1)
batch.draw(picture, posX, posY, width, heigth);
batch.setColor(1, 1, 1, 1); //change it back to full opacity white, for the other objects to render correctly
bach.end();

如果您开始使用Sprites,那么应该使用mrzli answer.

标签:libgdx,java,android
来源: https://codeday.me/bug/20191122/2058418.html