Ниже находится вражеский узел в комплекте Sprite в Swift. Я установил скорость для узла, но когда он появляется, движения нет. Xcode не дает мне никаких ошибок, есть ли что-то, что я делаю неправильно здесь?Как установить скорость в Swift
class Enemy: SKSpriteNode {
init(imageNamed: String) {
let imageTexture = SKTexture(imageNamed: imageNamed)
super.init(texture: imageTexture, color: nil, size: imageTexture.size())
self.name = "Enemy"
self.physicsBody = SKPhysicsBody(rectangleOfSize: imageTexture.size())
self.physicsBody?.dynamic = false
self.physicsBody?.velocity = CGVectorMake(10.0,10.0)
}
}
Используйте skaction для совершения движений – Roecrew
Вам нужно установить 'self.physicsBody? .dynamic = true'. – 0x141E
Африканский или европейский Swift? :) На самом деле, @ 0x141E имеет ответ. Вы не можете сделать движение неподвижного тела. – rickster