LibGDX中的batch.draw和sprite.draw有什么区别?

What is the difference between batch.draw and sprite.draw in LibGDX?

这两种方法看起来很相似,但我很难理解何时使用它们。我只想知道在哪里使用这两个,例如sprite.draw(batch)batch.draw(sprite,x,y).

一个用于绘制纹理,另一个用于绘制精灵。

spriteBatch.begin();
spriteBach.draw(texture, x,y);
spriteBatch.end();

spriteBatch.begin();
sprite.draw(sprite,x,y);
spriteBatch.end();

Link 至相关 libgdx wiki:Spritebatch, Textureregions, and Sprites