Я очень новичок в SpriteKit и, к сожалению, не могу найти никаких ресурсов в Интернете, чтобы узнать, как это работает. По сути, я пытался создать бриллиант (из других вопросов и ответов здесь). Вот что у меня есть:
let node = SKShapeNode()
var path:CGMutablePath = CGPathCreateMutable()
CGPathMoveToPoint(path, nil, 200, 200)
CGPathAddLineToPoint(path, nil, 250, 250)
CGPathAddLineToPoint(path, nil, 200, 300)
CGPathAddLineToPoint(path, nil, 150, 250)
CGPathAddLineToPoint(path, nil, 200, 200)
CGPathCloseSubpath(path);
node.path = path;
node.fillColor = SKColor.orangeColor()
self.addChild(node)
Я поместил этот код в файл viewDidLoad
. Однако, когда я запускаю это, все, что я получаю, это серый экран... Кто-нибудь может мне помочь? И если да, то можно ли вместо ромба сделать то же самое для 2/3 круга? Я хотел бы, чтобы объекты могли входить в круг... Может ли кто-нибудь также порекомендовать где-нибудь, где я могу научиться создавать «пути» вокруг объектов?
Я пытался использовать bodyWithTexture:alphaThreshold:size:
в руководстве Apple, но не могу понять как это работает?
Извините за такой длинный вопрос, любая помощь будет очень признательна!