繁体   English   中英

LibGdx-如何为精灵设置图层

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM