Набор спрайтов - SKShapeNode Path не рисует четырехугольную кривую
Я углубился в AppleНовый Sprite Kit, и уже давно пользуюсь им. Однако я столкнулся с проблемой при попытке нарисовать изогнутый путь дляSKShapeNode
, Просто кажется, что вместо этого нарисована прямая линия.
Вот очень простой пример проблемы, с которой я столкнулся - эксперимент с рисованиемCGPath
для :SKShapeNode
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 0, 0);
CGPathAddQuadCurveToPoint(path, NULL, 50, 100, 100, 0);
CGPathAddLineToPoint(path, NULL, 50, -100);
CGPathCloseSubpath(path);
SKShapeNode *shape = [[SKShapeNode alloc]init];
shape.path = path;
[self addChild:shape];
CGPathRelease(path);
Вот мое ASCII искусство о том, что он делает (Извините, я нерепутации пока недостаточно, чтобы опубликовать реальное изображение):
---------------------------------------------------------------------------------
| EXPECTED RESULT | ACTUAL RESULT |
---------------------------------------------------------------------------------
| | |
| __----__ | |
| / \