在libgdx中将多个sprite作为一个簇移动到一起

时间:2017-10-01 04:37:00

标签: android animation libgdx sprite

我说N个人精灵。当用户将它们移近时,它们会合在一起成为一个集群。群集的精灵可以在2到n之间的任何位置。如果用户触摸任何集群成员精灵,则必须将整个集群移动到一起。

目前我的问题是,当组织移动并将它们全部移动到聚集时,我可以通过大量计算来完成此操作。当一个新成员加入集群时,我必须重新组织所有成员。但有没有更好的方法来合并/分组精灵聚集?所以我可以将移动和旋转作为一个单元进行。见下图。

enter image description here

1 个答案:

答案 0 :(得分:0)

最简单的似乎是使用Scene2d Group实例来保持精灵,并使用简单的Scene2d Image来处理单个精灵。不幸的是,你需要重写你的游戏画面,但我相信它是值得的。

此处在Scene2d description然后在Scene2d tutorial

进行