SpriteKit SKSprite only displaying if asset is on "Universal"

103 views Asked by At

I'm having a little bit of trouble with an image I need for my SpriteKit project. I'm creating a background for my game. This is the code I have in my scene:

let backgroundName = "Background" //this is temporary

let backgroundImage = SKSpriteNode(imageNamed: backgroundName)
backgroundImage.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame))

self.addChild(backgroundImage)

I think there's no problem there. This is my asset catalog: Asset catalog

I don't think there's a problem there, either. But that doesn't work. When running the app on my iPad, all I get is a black background. The interesting thing is that if I put the assets in a "Universal" group, instead of the "iPad" group, the background will show correctly. Why? This is something I don't want to do, since I want to add assets for the iPhone.

Any help would be appreciated. Thanks.

0

There are 0 answers