【发布时间】:2014-05-05 10:56:27
【问题描述】:
我创建了一个在模拟器上运行良好的动画,但是当我使用我的设备时,屏幕上会出现一个大十字。我收到以下日志消息。
SKTexture: Error loading image resource: "Bird1"
我已经仔细检查了所有纹理是否都在捆绑资源中。怎么在设备上不显示?
SKTexture* birdTexture1 = [SKTexture textureWithImageNamed:@"Bird1"];
birdTexture1.filteringMode = SKTextureFilteringNearest;
SKTexture* birdTexture2 = [SKTexture textureWithImageNamed:@"Bird2"];
birdTexture2.filteringMode = SKTextureFilteringNearest;
SKTexture* birdTexture3 = [SKTexture textureWithImageNamed:@"Bird3"];
birdTexture3.filteringMode = SKTextureFilteringNearest;
SKTexture* birdTexture4 = [SKTexture textureWithImageNamed:@"Bird4"];
birdTexture4.filteringMode = SKTextureFilteringNearest;
SKTexture* birdTexture5 = [SKTexture textureWithImageNamed:@"Bird5"];
birdTexture5.filteringMode = SKTextureFilteringNearest;
SKTexture* birdTexture6 = [SKTexture textureWithImageNamed:@"Bird6"];
birdTexture6.filteringMode = SKTextureFilteringNearest;
SKAction *flap = [SKAction repeatActionForever:[SKAction animateWithTextures:@[birdTexture1, birdTexture2, birdTexture3, birdTexture4, birdTexture5, birdTexture6] timePerFrame:0.15]];
SKSpriteNode *mover = [SKSpriteNode spriteNodeWithTexture:birdTexture1];
[mover setScale:1.0];
mover.position = CGPointMake(self.frame.size.width / 2, self.size.height-120);
[mover runAction:flap withKey:@"birdGo"];
[self addChild:mover];
【问题讨论】:
-
参考最后一个答案。有时可能会有所帮助。 stackoverflow.com/questions/29431567/…
标签: ios iphone objective-c sprite-kit