我有一个小小的问题,我想弄明白。我想从上到下滚动背景图片,但它只是没有采取正确的方式。这是我到目前为止所得到的:
for (int i = 0; i < 2; i++) {
SKSpriteNode * bg = [SKSpriteNode spriteNodeWithImageNamed:@"Background"];
bg.anchorPoint = CGPointZero;
bg.position = CGPointMake(0, bg.size.height * i);
bg.name = @"bg";
[_bgLayer addChild:bg];
}
图像显示模拟器左侧约2/3,屏幕右侧仅黑色。现在不是bg.anchorPoint = CGPointZero;将参考点从中心向左下移动?如果我摆脱那条线并做self.frame.size.width / 2,它就会使它居中。我的* bg的高度和宽度仅显示768,而背景图像是864x1536,这是另一件没有意义的事情。有人看到问题吗?