Основная проблема синтаксиса , но я не могу ее решить
func updateForeground(){
worldNode.enumerateChildNodes(withName: "foreground", using: { node, stop in
if let foreground = node as? SKSpriteNode{
let moveAmount = CGPoint(x: -self.groundSpeed * CGFloat(self.deltaTime), y: 0)
foreground.position += moveAmount
if foreground.position.x < -foreground.size.width{
foreground.position += CGPoint(x: foreground.size.width * CGFloat(self.numberOfForegrounds), y: 0)
}
}
})
}
Ошибка в строке foreground.position += moveAmount
и
foreground.position += CGPoint(x: foreground.size.width * CGFloat(self.numberOfForegrounds), y: 0)
Все говорят, что используют этот код:
public func + (A: CGPoint, B: CGPoint) -> CGPoint {
return CGPoint(x: A.x + B.x, y: A.y + B.y)
}
ИЛИ;
примерно так:
A.position.x += b.position.x
A.position.y += b.position.y
Пожалуйста, помогите ...