Libgdx 带纹理区域的绘图
我想知道如何用肌理区域画演员,肌理区域是一个团体的成员 假设我有一群敌人Libgdx 带纹理区域的绘图,libgdx,spritebatch,Libgdx,Spritebatch,我想知道如何用肌理区域画演员,肌理区域是一个团体的成员 假设我有一群敌人 private Group enemies; private SpriteBatch batcher; 对于一个演员来说,我就是这样画的 batcher = new SpriteBatch(); batcher.begin(); batcher.draw(textureRegion, actor position parameters vs vs); batcher.end(); 我想知道如何像这样画出整个团队的演员
private Group enemies;
private SpriteBatch batcher;
对于一个演员来说,我就是这样画的
batcher = new SpriteBatch();
batcher.begin();
batcher.draw(textureRegion, actor position parameters vs vs);
batcher.end();
我想知道如何像这样画出整个团队的演员?
有一个用于绘图的参数,但此方法不采用TextureRegion参数
public void draw(Batch batch,
float parentAlpha)
我能用这样的纹理区域画小组吗
enemies.draw(textureRegion, vs vs);
使用
scene2D
(您的团队来自该场景)的全部目的是在游戏屏幕中的舞台上添加演员。在render()
方法中,调用Stage.act(delta)
和Stage.draw()
。如果您不打算这样做,为什么不简单地使用TextureRegion的ArrayList或“敌人”类呢
如果您坚持使用Group,您可以尝试循环访问组中的每个成员并获取其关联的TextureRegion,但大多数参与者都无法直接访问它,除非您尝试将他们的getDrawable()
转换为TextureRegion
,这很混乱
我建议你去看看。如果使用得当,Scene2D为您提供了许多单独使用TextureRegion
无法获得的功能和便利