首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift中的SKEffectNode,SpriteKit倒置颜色

Swift中的SKEffectNode,SpriteKit倒置颜色
EN

Stack Overflow用户
提问于 2015-05-19 13:45:50
回答 1查看 551关注 0票数 0

我想从HelloLable的一部分倒置颜色,它在box雪碧之外。我知道使用SKEffectNode是可能的,但我不知道如何实现。

代码语言:javascript
复制
class GameScene: SKScene {
    override func didMoveToView(view: SKView) {
        let box = SKSpriteNode()
        box.position = CGPoint(x: size.width/2-100, y: size.height/2)
        box.color = UIColor.blackColor()
        box.size = CGSize(width: 200, height: 200)
        addChild(box)
        
        let HelloLable = SKLabelNode()
        HelloLable.text = "Hello"
        HelloLable.position = CGPoint(x: size.width/2, y: size.height/2)
        HelloLable.fontColor = UIColor.whiteColor()
        HelloLable.fontSize = 50
        addChild(HelloLable)
    }
EN

回答 1

Stack Overflow用户

发布于 2015-05-20 09:21:49

如果我对你的理解是正确的,你会想做这样的事情:

我不认为有一个标准的解决方案来这样做(也许你可以尝试混合模式或着色器)。也许最简单的解决方案是制作两个标签,一个白色在盒子里,一个黑色在盒子下面,具有相似的属性,然后用盒子夹白色的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30327519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档