Можно ли использовать круг (SKShapeNode) в качестве маски в Sprite Kit?

Я пытаюсь создать круглую маску в проекте Sprite Kit. Я создаю такой круг (расположив его в центре экрана):

SKCropNode *cropNode = [[SKCropNode alloc] init];

SKShapeNode *circleMask = [[SKShapeNode alloc ]init];
CGMutablePathRef circle = CGPathCreateMutable();
CGPathAddArc(circle, NULL, CGRectGetMidX(self.frame), CGRectGetMidY(self.frame), 50, 0, M_PI*2, YES);
circleMask.path = circle;
circleMask.lineWidth = 0;
circleMask.fillColor = [SKColor blueColor];
circleMask.name=@"circleMask";

и далее вниз по коду, я установил его в качестве маски дляcropNode:

[cropNode setMaskNode:circleMask];

... но вместо содержимого, отображаемого внутри круга, маска отображается в виде квадрата.

Можно ли использоватьSKShapeNode в качестве маски или мне нужно использовать изображение?

Ответы на вопрос(5)

Ваш ответ на вопрос