2013-08-05 2 views
0

У меня есть несколько кодов ниже.Позиция группы в Короне

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

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

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

животные всегда должны быть оставлены за дверью, но она может быть обновлена, запустив функцию нагрузки погрузчика несколько раз. Я хочу держать их за дверью, когда они обновляются. Как я могу это сделать?

Я использовал toBack(), но это не кажется правильным.

ответ

1

toBack() сделает объект к задней группе

toFront() сделает объект в передней части группы

Там нет никакого способа, чтобы переместить индекс объекта 1 назад или вперед, как двигаться вперед или назад.

Способ по вашему делу будет этот

mAnimals:toFront() 
mDoor:toFront() 

Это немного перебор, но это будет решать эту проблему.

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 

вы можете даже изменить/обновить это индекс, если вы хотите, или поставить один и тот же объект в том же индексе

Смежные вопросы