SKNode颜色或纹理

8
我正在制作一个“菜单”,使用SKNode作为菜单背景,一堆SKSpriteNodes作为子元素选项。
问题是我不知道如何给SKNode添加颜色、纹理或其他东西来作为菜单的背景;它没有.size、.texture、.color或.background/.backgroundcolor方法选项。
我应该使用一个带有其他SKSpriteNodes的SKSpriteNode,还是应该使用一个SKScene,里面带有SKSpriteNodes?或者是否有一种方法可以为SKNode分配背景图像或颜色?

mainSprite.addChild(childSprite); - Valar Morghulis
@ValarMorghulis 我知道如何添加子节点,我想要一个SKNode的颜色/纹理。 - Abdul Ahmad
1
SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithColor:[SKColor redColor] size:yourSize];SKSpriteNode *精灵 = [SKSpriteNode spriteNodeWithColor:[SKColor redColor] size:你的大小]; - Valar Morghulis
1个回答

9
我将创建一个红色精灵作为示例。
let sprite = SKSpriteNode(color: UIColor.redColor(), size: CGSizeMake(20, 20))
                sprite.position = CGPointMake(self.size.width/2, self.size.height/2)
                addChild(sprite)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接