0

我在下面有一些代码。

local mBackground = loader:loadBackground()
localGroup:insert(mBackground)

local mAnimals = loader:loadAnimal()
localGroup:insert(mAnimals)

local mDoor = loader:loadDoor()
localGroup:insert(mDoor)

动物应始终留在门后,但可以通过运行加载程序的加载功能几次来更新。每当它们更新时,我都想把它们放在门后。我怎样才能做到这一点?

我用过toBack(),但好像不太对。

4

2 回答 2

1

toBack()将使对象到组的后面

toFront()将对象放在组的前面

无法向后或向前移动对象 1 索引,例如向前或向后移动。

你的情况下的方法是这样的

mAnimals:toFront()
mDoor:toFront()

这有点蛮力,但它会解决问题。

于 2013-08-05T08:21:12.113 回答
0

您可以将对象放在不同的指数团购上

local mBackground = loader:loadBackground()
localGroup:insert(1,mBackground) -- move object from index 1

local mAnimals = loader:loadAnimal()
localGroup:insert(2,mAnimals) -- move object from index 2

local mDoor = loader:loadDoor()
localGroup:insert(3,mDoor) -- move object from index 3

如果需要,您甚至可以更改/更新它的索引,或者将相同的对象放在同一个索引中

于 2013-08-05T09:09:44.490 回答