Sprite Kit iOS 7 - 如何为SKSpriteNode添加阴影?

New*_*t-7 10 objective-c ios ios7 sprite-kit

我有一个SKSpriteNode包含其他SKSpriteNodes.如何创建SKSpriteNode所有像素为黑色的副本?

一旦我有了这个阴影,SKSpriteNode我就会将它颠倒过来并将其用作阴影.

谢谢

pro*_*cal 13

您可以使用相同的图像创建阴影,如下所示:

SKSpriteNode *shadow = [SKSpriteNode spriteNodeWithImageNamed:@"YourImageName"];

shadow.blendMode = SKBlendModeAlpha;
shadow.colorBlendFactor = 1;
shadow.color = [SKColor blackColor];
shadow.alpha = .25;  // make shadow partly transparent
Run Code Online (Sandbox Code Playgroud)

然后根据所需的光线方向定位它.如果你想要它是纯黑色,则不需要Alpha.