Dodaję duszkiem do rodzica i pojawia się on na ekranie. Jednak pomimo mojego parametru zPosition, dziecko znajduje się na jego rodzica. Muszę go uzyskać zgodnie z definicją w zPosition.Czy mogę umieścić dziecięcy duszek poniżej jego rodzica za pomocą zPosition
Zostanie on umieszczony poprawnie, jeśli dodasz ikonkę do siebie, ale nie jako dziecka do "hjNode".
Obecny wynik jest taki, że d5Node, element potomny, jest umieszczony nad węzłem hjNode (rodzic).
ZPozycja działa wśród dodanych dzieci podczas dodawania dodatkowego dziecka.
Podczas czytania przewodnika po programowaniu odczuwam, chyba że coś przeoczyłem, że może to być problem.
Czy ktoś wie, czy jest to możliwe?
-(id)initWithSize:(CGSize)size {
if (self = [super initWithSize:size]) {
self.userInteractionEnabled = YES;
SKSpriteNode *hjNode = [SKSpriteNode spriteNodeWithImageNamed:@"Hj"];
hjNode.position = CGPointMake(150, 300);
hjNode.zPosition = 100;
hjNode.name = @"hjNode";
[self addChild:hjNode];
SKSpriteNode *d5Node = [SKSpriteNode spriteNodeWithImageNamed:@"D5"];
//d5Node.position = CGPointMake(170, 320);
d5Node.position = CGPointMake(-10, -20);
d5Node.zPosition = 1;
d5Node.name = @"d5Node";
[hjNode addChild:d5Node];
}
return self;
}
Świetne, dziękuję Steffenowi :-) – PeterK