动画更改SKShapeNode填充颜色?

时间:2014-06-09 03:10:56

标签: ios objective-c sprite-kit skshapenode

以下是我遇到问题的代码:

SKShapeNode* backgroundRect = [SKShapeNode shapeNodeWithRect:self.frame];
backgroundRect.fillColor = [UIColor whiteColor];

SKAction* colorBackground = [SKAction customActionWithDuration:0.5f actionBlock:^(SKNode *node, CGFloat elapsedTime)
{
    backgroundRect.fillColor = [UIColor colorWithRed:1.0f green:0.35f blue:0.35f alpha:1.0f];
    NSLog(@"akghajksgaks");
}];
[backgroundRect runAction:colorBackground];
NSLog(@"what");
backgroundRect.lineWidth = 0.0f;

我正在尝试动画更改backgroundRect的填充颜色,但似乎从未调用过SKAction的actionBlock。我得到的唯一输出是“什么”,所以我不明白第一个NSLog是如何被调用的。任何帮助将不胜感激。

0 个答案:

没有答案