0
Я вложенное дерево:Как работает GlobalZOrder в cocos2d-js?
self.addChild(red);
self.addChild(green);
green.addChild(blue);
я получаю это: (Screenshot)
Как я могу положить синий квадрат за другими, не меняя свое дерево, чтобы сделать его выглядеть следующим образом: (Screenshot)
setGlobalZOrder()
, ничего не делает:
red.setGlobalZOrder(2);
green.setGlobalZOrder(3);
blue.setGlobalZOrder(1);
есть ли какой-нибудь способ сделать это?
Спасибо.
Я не использую cocos2d-js, но в cocos2d-x, насколько я помню, setGlobalZOrder тоже ничего не делает. Вместо этого я использую setLocalZOrder. Все по умолчанию имеет z порядка 0. – Makalele
Странно. На данный момент я решил его с помощью сортировки слоев (только обычные слои с localZOrder) и контейнеров, которые управляют поведением своих «поддельных» детей, которые на самом деле являются дочерними элементами одного из классов сортировки. –