sknode 颜色或纹理

Posted

技术标签:

【中文标题】sknode 颜色或纹理【英文标题】:sknode color or texture 【发布时间】:2014-12-20 18:34:21 【问题描述】:

我正在制作一个“菜单”,其中 SKNode 作为菜单背景,一堆 SKSpriteNodes 作为子元素选项。

问题是我不知道如何向 SKNode 添加颜色或纹理或其他东西以用作菜单的背景;没有 .size、.texture、.color 或 .background/.backgroundcolor 方法选项

我应该使用带有其他 SKSpriteNodes 的 SKSpriteNode,还是应该使用带有 SKSpriteNodes 的 SKScene?或者有没有办法为 SKNode 分配背景图像或颜色?

【问题讨论】:

[mainSprite addChild:childSprite]; @ValarMorghulis 我知道如何添加孩子,我想要 sknode 的颜色/纹理 SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithColor:[SKColor redColor] size:yourSize]; 【参考方案1】:

例如,我将创建红色精灵

let sprite = SKSpriteNode(color: UIColor.redColor(), size: CGSizeMake(20, 20))
                sprite.position = CGPointMake(self.size.width/2, self.size.height/2)
                addChild(sprite)

【讨论】:

以上是关于sknode 颜色或纹理的主要内容,如果未能解决你的问题,请参考以下文章

使用 bpy 渲染具有顶点颜色的对象或将顶点颜色转换为纹理

SCNBox 每张脸上都有不同的颜色或纹理

哪些 OpenGL ES 2.0 纹理格式可进行颜色、深度或模板渲染?

如何在OpenGL中反转纹理颜色

opengl Framebuffer离屏到纹理,颜色错误

OpenGL:禁用纹理颜色?