Я пытаюсь заполнить SKShapeNode образ/шаблон, но я все еще не увенчался успехом.Заполнить SKShapeNode с рисунком image
Можете ли вы помочь мне решить это или дать мне альтернативу? Я хочу создать настраиваемую пользовательскую форму (из любого типа SpriteKit), заполненную образцом.
Я попытался следующие:
UIBezierPath *path = [[UIBezierPath alloc] init];
[path addArcWithCenter:CGPointMake(0.0, 0.0) radius:50.0 startAngle:0.0 endAngle:(M_PI*2.0) clockwise:YES];
SKShapeNode *shape = [[SKShapeNode alloc] init];
UIImage *patternImg = [UIImage imageNamed:@"pattern"];
shape.path = path.CGPath;
shape.fillColor = [[SKColor alloc] initWithCGColor:[[UIColor alloc] initWithPatternImage:patternImg].CGColor];
, а также:
shape.fillColor = [[SKColor alloc] initWithPatternImage:[[UIImage alloc] initWithCGImage:[UIImage imageNamed:@"Basketball"].CGImage]];
Это работает (но это не то, что я ищу):
shape.fillColor = [SKColor redColor];
Спасибо!
Я не думаю, что SKShapeNode поддерживает что-либо, кроме сплошного цвета. Btw, UIColor - это то же самое, что и SKColor. – LearnCocos2D
@ LearnCocos2D благодаря вам Я видел, что Cocos2d решает большинство вещей, которые я пытаюсь сделать, например, дизайн уровней, физика/столкновения. Я еще раз посмотрю на это сегодня (и на cocos2d-x тоже). Благодаря! –