0

我对 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 指南中的 ,但无法弄清楚它是如何工作的?
抱歉这么长的问题,任何帮助将不胜感激!

4

1 回答 1

1

使用 CGPath 有时会很复杂,这就是为什么人们使用很棒的编辑器构建了像SKImport这样的工具,它可以创建可以在项目中使用的对象和 CGPath。

在此处输入图像描述

链接到原始问题

于 2015-01-24T00:04:11.087 回答