我有一个包含其他SKSpriteNodes
的SKSpriteNode
,我该如何创建一个所有像素都是黑色的SKSpriteNode
的副本?
一旦我拥有了这个阴影SKSpriteNode
,我将把它翻转并用作阴影。
谢谢
我有一个包含其他SKSpriteNodes
的SKSpriteNode
,我该如何创建一个所有像素都是黑色的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通道。