【发布时间】:2019-12-25 15:08:03
【问题描述】:
我想为 SKAction.move 使用 CGVector,它将一个 SKSpriteNode 移向另一个 SKSpriteNode。
我想使用这个代码:
let point: CGPoint = CGPoint(x: CGFloat(arc4random_uniform(UInt32(size.width))), y: CGFloat(arc4random_uniform(UInt32(size.height))))
let object: SKSpriteNode = SKSpriteNode(color: NSColor.red, size: CGSize(width: 10, height: 10))
object.position = CGPoint(x: 50, y: 50)
addChild(object)
object.run(SKAction.move(by: CGVector(), duration: 2.5)) // <- Vector from `object.position` to `point`
【问题讨论】:
-
原点A和目标点B的向量定义为B-A。
标签: macos sprite-kit skspritenode swift5