我有一个关于LibGDX游戏引擎的问题。
- 我总是使用SpriteBatch在屏幕上绘图,现在我将制作与Flappy Bird相同的游戏菜单。在Flappy Bird中,菜单进入游戏屏幕,所以Flappy Bird没有更多的屏幕,他在同一屏幕上全部使用。我可以使用舞台和 scene2D 来做到这一点,或者我可以使用 SpriteBatch 来做到这一点吗? 在
- 舞台上,我可以使用动作来旋转我的纹理,这在 SpriteBatch 中也能做到吗?
希望你能帮助我,对不起我的英语:)
问候可可07 ;)
对于带有libgdx的UI,我将始终使用Scene2dUI
。让您知道:scene2D
使用SpriteBatch
。场景2D舞台有自己的Camera
和SpriteBatch
,你可以操作。这使您可以移动此Stage
的Camera
。您可以简单地绘制游戏内容,当您需要菜单时,请在render()
方法中调用stage.draw()
。这要求draw()
此Stage
的每个Actor
。对于菜单,我建议使用TableLayout。要记住的一件事:在呼叫stage.draw()
之前先致电spritebatch.end()
。另请阅读: 场景2D希望对您有所帮助。