这两种方法看起来很相似,但我很难理解何时使用它们。我只是想知道在哪里使用这两个,例如sprite.draw(batch)
和batch.draw(sprite,x,y)
。
答案 0 :(得分:0)
一个用于绘制纹理,另一个用于绘制精灵。
spriteBatch.begin();
spriteBach.draw(texture, x,y);
spriteBatch.end();
和
spriteBatch.begin();
sprite.draw(sprite,x,y);
spriteBatch.end();
链接到相关的libgdx wiki:Spritebatch, Textureregions, and Sprites