0
저는 최근에 신속하고 스프라이트 키트를 배우기 시작했습니다. 나는 현재 기본을 수행하려고 노력 중이며 화면에 배경 이미지를 맞추려고했습니다. 나는 배경 이미지를 화면의 중앙에 올릴 수 있었지만 전체 화면을 채우지는 못했다. 모든 도움을 주시면 감사하겠습니다.Swift Spritekit 배경 이미지
import SpriteKit
class GameScene: SKScene {
override func didMoveToView(view: SKView) {
/* Setup your scene here */
let bgImage = SKSpriteNode(imageNamed: "background.png")
bgImage.position = CGPoint(x:self.size.width/2, y: self.size.height/2)
bgImage.anchorPoint = CGPointMake(0.5, 0.5)
bgImage.zPosition = -1
self.addChild(bgImage)
그림이 너무 뻗어 있지만 적어도 그 피팅은 화면에 적합합니다. – harreskhan
화면 크기가 아닌 화면 크기를 사용하십시오. @harreskhan, 당신이 있기 때문에 일어날 수 있습니다. AspectFill을 귀하의 스케일 필터로 사용하십시오. – Knight0fDragon
아니요, 장면 크기를 사용하면 장면 크기가 스프라이트 크기와 다른 비율을 갖는 경우에도 장면 크기를 사용하여 스프라이트를 늘일 수 있습니다. 또한 장면이보기보다 훨씬 큰 경우 스프라이트가 너무 커지게됩니다. –