Corona SDK - 合并 Group 对象

我正在使用 Corona SDK 开发一个游戏!

我的游戏分别加载各个房间,然后将它们并排放置在一起,以形成完整的地图。每个房间都是用 display.newGroup() 创建的自己的 Display Group。我使用开源库 ponyTiled 处理了大部分内容。

然而,有一个 问题:所有放置在第二个房间中的对象都会放在第一个房间中所有对象的前面。这包括背景、NPC、墙壁、地板瓷砖等。我尝试使用 object:toBack() 将背景瓷砖向后移动,但是由于房间是独立的显示组,它们不会影响彼此!

所以!我需要知道如何合并显示组,以便我可以使用 object:toBack()!我怎么做?

点赞
用户88888888
用户88888888

你可以在其他显示组中添加显示组。例如,sceneGroup 只是一个显示组。

如果您将要排序的显示组添加到同一个显示组中,比如 sceneGroup,那么可以使用 group:toFront()、group:toBack() 等函数调用。

2020-04-10 19:31:18