SpriteKit을 사용하여 SKSpriteNode 너비를 채우기 위해 수평으로 반복되는 SKTexture를 어떻게 타일링합니까? 이것은 내가 지금까지 가지고있는 것입니다 - 단지 텍스처를 늘립니다.스프라이트 노드의 텍스처를 타일링하는 방법은 무엇입니까?
var header = SKSpriteNode()
let headerTexture = SKTexture(imageNamed: "inGameHeader-1.png")
header = SKSpriteNode(texture: headerTexture)
header.position = CGPoint(x: 0, y: CGRectGetMaxY(self.frame)-39)
header.size.width = CGRectGetWidth(self.frame)
header.size.height = 150
header.anchorPoint = CGPoint(x: 0,y: 1)
addChild(header)
현재 텍스처를 바둑판 식으로 배열하는 간단한 방법은 없지만 단일 드로잉 패스에서 많은 스프라이트를 생성 할 수 있습니다. 어느 비슷한 결과를 제공합니까? – Whirlwind
흠, 어떻게 그 일을할까요? 내가해야 할 일은 헤더 배경을 채우기 위해 1px 폭의 그라디언트를 반복하는 것입니다. 나는 방금 그게 1px 반복되는 600px 너비 그라디언트를 갖는 것보다 더 효율적이라고 생각했습니다. – Chris
내가 말했듯이 현재는 그렇게 할 방법이 없지만 걱정할 필요가 없습니다. Spritekit은 최적화 : https://developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/DesigningGameswithSpriteKit/DesigningGameswithSpriteKit.html#//apple_ref/doc/uid/TP40013043-CH7-SW7 – Whirlwind