1
Я разрабатываю игру в Swift 3
с SpriteKit
.Нельзя вычесть два операнда CGPoint в Swift 3 error
У меня возникли проблемы с условным ниже.
if (personaje.position - lastTouchLocation).length() < pjPixelsPerSecond * CGFloat(dt){
velocity = CGPoint.zero
} else {
moveSprite(sprite: personaje, velocity: velocity)
}
Я получаю следующее сообщение об ошибке:
Binary operator '-' cannot be applied to two 'CGPoint' operands.
Как я могу вычесть эти две переменные?
И я получил:
var personaje = SKSpriteNode(imageNamed: "personajee")
var velocity = CGPoint.zero
var lastTouchLocation = CGPoint.zero
…
func sceneTouched (touchLocation: CGPoint) {
lastTouchLocation = touchLocation
movePjToLocation(location: touchLocation)
}
Вы определили перегрузку '' 'для' CGPoint'? – Hamish