0
我想旋轉一個SKSpriteNode的骨骼圖像。我創建它並更新時,我試着運行一個可以旋轉它的SKAction。這沒有做任何事情。我甚至試圖每次更新10度時減少zRotation,但仍然沒有發生任何事情。我確信應用程序不會像在更新時執行println一樣凍結,文本不斷滾動。此外,該應用程序的其他部分正在響應。它只是不旋轉的骨頭。swift:SKSpriteNode不在更新函數中旋轉
代碼:類
let bone = SKSpriteNode(imageNamed: "bone")
let rotateBone = SKAction.rotateByAngle(30, duration: 1)
在didMoveToView
bone.anchorPoint = CGPointMake(0.5, 0.5)
bone.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame))
bone.zRotation = CGFloat(arc4random())
self.addChild(bone)
設置試圖轉動
override func update(currentTime: NSTimeInterval)
{
bone.runAction(rotateBone)
}
這不完全正確,因爲當我做了bone.zRotation- = 10時,它也沒有旋轉。 – Sam 2014-08-29 15:00:54
確實骨骼已啓用物理? – LearnCocos2D 2014-08-29 15:29:49
編號我張貼的代碼是影響骨骼節點的所有東西 – Sam 2014-08-29 15:36:35