我正在考虑使用scene2d包来渲染简单的矩形几何(对于简单的精灵)和更复杂的网格几何(对于其他东西)。
在我看来,具有Actors组的舞台将是管理渲染元素之间的层次关系的一个很好的选择,并非所有元素都由简单的矩形精灵定义。
这种做法是否正确? (即我是“在libgdx中思考”)如果是这样,我如何在Actor draw()方法中渲染Mesh对象?
答案 0 :(得分:1)
如果使用网格物体表示3d对象,则无法使用Actor绘制方法,因为它使用SpriteBatch,您必须使用ModelBatch来渲染它们。
对于3d对象使用scene2d会使其更加复杂化。
如果你的意思是2d复杂的形状。然后是的,你可以这样做,覆盖Actor绘制方法并将你的对象特定的绘制方式放在那里。