[英]LibGdx - How to set layers for the Sprites
刚开始时,我是Java编程(特别是LibGdx)的新手,我想问一下社区,因为我发现了Sprites的一些我无法处理的问题。
我用纹理创建了几个Sprites,并且设法创建了一个小型函数游戏,但是当要在Sprite上滑动时,它可以正确地在他身上移动,但不是我希望它发生的方式。
例如,有精灵A和B。B在渲染屏幕上是静态的,而A正在向他移动。 当A触摸B并在B上移动时,我想成为的是A在顶部,而B在A之下,所以看起来A在B之上。但是在我的情况下,B位于A的顶部。所以我想问是否有办法设置在其他Sprite顶部绘制的privileg,还是有一种更好的方法来完成它。
感谢您的支持和帮助。
这完全取决于您编写代码的顺序。 在渲染器中,您应具有以下内容:
spriteBatch.begin();
spriteB.draw(spriteBatch);
spriteA.draw(spriteBatch);
spriteBatch.end();
在这种情况下,首先绘制spriteB,然后绘制spriteA。 这将使精灵A出现在spriteB的顶部。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.