1

我试图在 SKShapeNodes 上的 Mac 上使用 sprite kit 产生效果(普通节点也可以),以喜欢这样的东西:http: //firewall.com.pl/wp-content/uploads/2013/05/ mailstore-cloud-edition-en.png

一个被相当发光效果包围的圆形节点,而不是完全不透明的。有任何想法吗?我也希望“发光”得到不同的颜色。现在唯一的想法是一个圆形的白色图像,如 png ,边缘“淡出”强度,直到它完全透明。然后用混合因子覆盖它。但我想知道,是否有更简单的方法可以做到这一点。

如果你们中的任何人有一个好主意,我将不胜感激。

问候托马斯

4

1 回答 1

0

这看起来更像是镜头光晕。但这里有一些可以让你开始的东西:试试这个代码然后用黑色填充,当然你必须调整发光和圆圈以满足你的需要。

-(void) CreateGlowingCircles {

SKShapeNode *ball = [[SKShapeNode alloc] init];
CGMutablePathRef myPath = CGPathCreateMutable();
CGPathAddArc(myPath, NULL, 0,0, 20, 0, M_PI*2, YES);
ball.path = myPath;
ball.lineWidth =0.1;
ball.glowWidth = 15.5;//adjust for more glow effect
//add fill and stock for the black dot inside the glow
ball.position = CGPointMake(200, 200);
[self addChild:ball];

}

这是我所做的示例项目中的一段代码......从那里你可以添加一个过滤器!我希望这能让你开始。对于连接黑点的线条,您可以找出一些高级物理魔法。查找 SKPhysicsJointFixed 等。祝你好运!

于 2014-02-05T03:45:01.943 回答