3
아래는 Swift의 Sprite Kit에있는 Enemy 노드입니다. 노드의 속도를 설정했지만 움직일 때 움직임이 없습니다. Xcode가 나에게 오류를주지 않는다. 내가 여기서 잘못하고있는 것이 있는가? 애플의 SpriteKit documentation에서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
아프리카 또는 유럽식 스위프트? :) 사실, @ 0x141E가 답을 가지고 있습니다. 정적 바디를 움직일 수는 없습니다. – rickster