0
我正在使用SpriteKit製作iOS遊戲。我使用下面的代碼來填充我的背景,以便無縫地滾動。如何在sprite工具包中製作滾動背景
static const float BG_VELOCITY = 100.0;
static inline CGPoint CGPointAdd(const CGPoint a, const CGPoint b)
{
return CGPointMake(a.x + b.x, a.y + b.y);
}
static inline CGPoint CGPointMultiplyScalar(const CGPoint a, const CGFloat b)
{
return CGPointMake(a.x * b, a.y * b);
}
-(void)initalizingScrollingBackground
{
for (int i = 0; i < 2; i++) {
SKSpriteNode *bg = [SKSpriteNode spriteNodeWithImageNamed:@"bg"];
bg.position = CGPointMake(i * bg.size.width, 0);
bg.anchorPoint = CGPointZero;
bg.name = @"bg";
[self addChild:bg];
}
}
我得到的滾動功能,但是當這兩個背景的「連接」,有一個「空白滯後」之類的圖片如下圖所示:
IMG http://i60.tinypic.com/2rctqu0.png
IMG http://i61.tinypic.com/33lh2di.png
我剛剛發現這個問題只發生在iPhone 6和PLUS上。 FPS在15時使用PLUS,而在6時爲30。iPhone 5s/5/4沒有上述問題。 – 2014-12-04 05:51:45