我有一个精灵球。假设它代表一个玻璃球。

我正在使用SpriteBatch渲染图形。

在libgdx中,球是否可能具有碎玻璃效果?意思是,我想将子画面拆分为具有异常边框(不是矩形)的不同片段,然后将它们向不同的方向飞行。

最佳答案

使用PolygonSprite表示精灵的非矩形块。

要生成块,我建议在子画面中心附近随机选择一个点,然后从该点到拐角创建几个三角形,并在正方形子画面的每一侧创建2或3个点。您应该能够为每个分片定义一个PolygonRegion,并使用它来构建PolygonSprite实例。

我以前实际上并没有使用过PolygonRegion API(看起来有点钝),所以您可能要检查the examples

关于java - libgdx:像玻璃一样打破 Sprite ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23180992/

10-10 19:19