我有一个包含其他SKSpriteNodeSKSpriteNodes。如何在所有像素均为黑色的情况下创建此SKSpriteNode的副本?

一旦有了阴影SKSpriteNode,我便将其上下翻转并将其用作阴影。

谢谢

最佳答案

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

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

shadow.blendMode = SKBlendModeAlpha;
shadow.colorBlendFactor = 1;
shadow.color = [SKColor blackColor];
shadow.alpha = .25;  // make shadow partly transparent

然后根据需要的光线方向随意放置即可。如果您希望它为纯黑色,则不需要Alpha。

关于ios - Sprite Kit iOS 7-如何向SKSpriteNode添加阴影?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26072933/

10-10 21:06
查看更多