func zombieAI() {
let zombieGreen = SKSpriteNode(imageNamed: "Zombie")
zombieGreen.setScale(0.3)
zombieGreen.zPosition = 3
zombieGreen.physicsBody?.affectedByGravity = false //change this later
zombieGreen.position = CGPoint(x: 200, y: 200)
self.addChild(zombieGreen)
let goToTurret = CGMutablePath()
goToTurret.move(to: CGPoint(x: 0, y: 0))
zombieGreen.run(SKAction.follow(goToTurret, speed: 1.0))
}
我仍在学习CGPaths,这段代码的目标是使僵尸移动到点0,0。目前僵尸会生成,但只是停留在生成的位置。我不想使用我更熟悉的moveTo,因为僵尸可能会被阻挡,所以我希望僵尸能够以一定的速度移动,而不是在特定时间内到达某个点。有没有关于如何正确使用CGPath或者我可以改变什么来实现我的目标的建议?我对此非常新手,请友善地评价我的代码:)