我有一个精灵球。假设它代表一个玻璃球。
我正在使用SpriteBatch
渲染图形。
在libgdx中,球是否可能具有碎玻璃效果?意思是,我想将子画面拆分为具有异常边框(不是矩形)的不同片段,然后将它们向不同的方向飞行。
最佳答案
使用PolygonSprite
表示精灵的非矩形块。
要生成块,我建议在子画面中心附近随机选择一个点,然后从该点到拐角创建几个三角形,并在正方形子画面的每一侧创建2或3个点。您应该能够为每个分片定义一个PolygonRegion
,并使用它来构建PolygonSprite
实例。
我以前实际上并没有使用过PolygonRegion
API(看起来有点钝),所以您可能要检查the examples。
关于java - libgdx:像玻璃一样打破 Sprite ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23180992/