【发布时间】:2018-03-02 14:54:22
【问题描述】:
我有这段代码对子弹节点施加力并使其向敌人移动。这种情况下火箭总是面朝上。 我的问题是如何旋转这个子弹以面向节点所在的方向。
let asd=SKSpriteNode(imageNamed: "nuke")
asd.zPosition=3
asd.setScale(0.1)
asd.position=CGPoint(x: self.size.width*0.945, y: self.size.height*0.48)
asd.physicsBody=SKPhysicsBody(rectangleOf: asd.size)
asd.physicsBody?.affectedByGravity=true
asd.physicsBody?.isDynamic=true
self.addChild(asd)
let scale=SKAction.scale(to: 0.4, duration: 0.5)
asd.physicsBody?.applyForce(CGVector(dx: -63, dy: 130))
let wait=SKAction.wait(forDuration: 10)
let rem=SKAction.removeFromParent()
let seq=SKAction.sequence([scale,wait,rem])
asd.run(seq)
}
【问题讨论】:
标签: swift animation sprite-kit rotation game-physics