Ios 如何围绕其自身的轴旋转SKShapeNode?
我想绕其轴旋转一个SKShapeNode(我认为在SpriteKit这样的框架中,这项任务很容易完成)。形状会旋转,但绕着屏幕外的轴旋转 你知道这里出了什么问题吗Ios 如何围绕其自身的轴旋转SKShapeNode?,ios,swift,sprite-kit,Ios,Swift,Sprite Kit,我想绕其轴旋转一个SKShapeNode(我认为在SpriteKit这样的框架中,这项任务很容易完成)。形状会旋转,但绕着屏幕外的轴旋转 你知道这里出了什么问题吗 import SpriteKit class Square: NSObject { // this gets created and initialized later... var shape: SKShapeNode? = nil //… func animateMe(){
import SpriteKit
class Square: NSObject {
// this gets created and initialized later...
var shape: SKShapeNode? = nil
//…
func animateMe(){
let action = SKAction.rotateByAngle(CGFloat(M_PI), duration:1)
self.shape.runAction(action, completion: { [unowned self] () -> Void in
self.shape.removeFromParent()
})
}
}
围绕节点的
位置旋转。因此,与其给形状节点一个带有x/y偏移的路径来定位形状,不如更改节点的位置
,并给它一个路径,该路径以(0,0)为中心,以便它在其位置附近绘制形状(因为路径也是相对于位置绘制的)
我也看到了