【发布时间】:2014-02-09 06:09:44
【问题描述】:
这里是 SKScene 构造函数中的源代码:
self.backgroundColor = [SKColor greenColor];
SKSpriteNode* sprite1 = [[SKSpriteNode alloc] initWithColor: [SKColor colorWithRed: 0.5 green:0.5 blue:0.5 alpha:1.0] size: CGSizeMake(500.0, 500.0)];
sprite1.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame));
[self addChild: sprite1];
SKSpriteNode* sprite2 = [[SKSpriteNode alloc] initWithColor: [SKColor colorWithRed: 1.0 green:1.0 blue:1.0 alpha: 1.0] size: CGSizeMake(100.0, 100.0)];
sprite2.blendMode = SKBlendModeSubtract;
[sprite1 addChild: sprite2];
我希望在 sprite2 覆盖的区域上获得绿色,因为我设置了混合模式 SKBlendModeSubtract,这应该导致混合后目标 alpha 为 0.0。 我需要帮助才能获得它或它不能按预期工作的原因? 提前致谢
【问题讨论】:
标签: ios sprite-kit