无法将CGFLoat转换为CGPoint

时间:2020-01-22 14:32:19

标签: swift

我正在尝试将两个CGFloat变量相加,但出现此编译器错误:

Cannot convert value of type 'CGFloat' to expected argument type 'CGPoint'

这是给我错误的代码:

let moveBullet = SKAction.moveTo(self.size.height + bullet.size.height, duration: 1)

有人可以解释为什么我收到此错误以及如何解决该错误吗?

1 个答案:

答案 0 :(得分:0)

首先,您使用的方法不存在。

我想您正在寻找一种方法来创建可自动SKSpriteNode垂直移动的动作。

在这种情况下,无需创建CGPoint

只需使用此方法

let moveBullet = SKAction.moveTo(y: self.size.height + bullet.size.height, duration: 1)