您如何在libgdx阶段对Actor进行排序?

您如何在libgdx阶段对Actor进行排序?,第1张

您如何在libgdx阶段对Actor进行排序

看起来您的代码

Stage.getActors()
返回的
Array
Actors
而不是
List

Collections.sort()
方法仅接受列表。尝试:

Collections.sort(Arrays.asList(Stage.getActors().toArray()), new ActorComparator());

@James Holloway的排序更新(按问题中的z-index进行更新): 舞台将z-index覆盖为Array的内部顺序。因此,设置Z-
Index无效,除非您将其设置为大于列表的长度,然后仅将图像放在列表的顶部(内部舞台会这样做)。这可以通过按名称或ID排序来解决。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5430115.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存