小编Mat*_*tVH的帖子

在Swift 3错误中无法减去两个CGPoint操作数

我正在开发的游戏Swift 3SpriteKit.

我在下面的条件中遇到了一些问题.

if (personaje.position - lastTouchLocation).length() < pjPixelsPerSecond * CGFloat(dt){
    velocity = CGPoint.zero
} else {
  moveSprite(sprite: personaje, velocity: velocity)
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

二进制运算符' - '不能应用于两个'CGPoint'操作数.

我怎样才能减去这两个变量?

我得到了:

var personaje = SKSpriteNode(imageNamed: "personajee")
var velocity = CGPoint.zero
var lastTouchLocation = CGPoint.zero
… 

func sceneTouched (touchLocation: CGPoint) {
    lastTouchLocation = touchLocation
    movePjToLocation(location: touchLocation)

}
Run Code Online (Sandbox Code Playgroud)

swift3

2
推荐指数
1
解决办法
2203
查看次数

标签 统计

swift3 ×1