【发布时间】:2015-07-13 06:35:21
【问题描述】:
我正在制作一个游戏,我希望精灵节点跟随圆周运动,并且随着时间的推移,圆圈的半径应该逐渐减小到零。我假设,这可以通过使用 CGPath() 创建一个圆形路径来完成,然后每次调用 update() 函数时将路径半径减小 1 个点。
代码如下:
func createOrbit() -> (CGPath) {
let orbitPathOrigin = CGPoint(x: center.x , y: center.y)
let orbitPathRect = CGRect(origin: orbitPathOrigin, size: orbitSize)
let orbitPath = CGPathCreateWithEllipseInRect(orbitPathRect, nil)
return orbitPath
}
如何引用每个创建的路径并减小它们的大小?
【问题讨论】:
-
那你是想创造一个螺旋吗?在这种情况下,请查看stackoverflow.com/questions/30427482/…
标签: ios swift sprite-kit