【发布时间】:2016-04-24 08:39:45
【问题描述】:
你好,我正在 xcode 上编写一个应用程序,我真的很想知道如何上下移动 SKSpriteNode 平滑的动画 (就像完成关卡时的 Pop The Lock 一样)
SKSpriteNode 代码
Lock = SKSpriteNode(imageNamed: "Lock")
Lock.size = CGSize(width: 182, height: 170)
Lock.position = CGPoint(x: CGRectGetMidX(self.frame), y: (self.frame.height / 2 + 180))
Lock.zPosition = -1
self.addChild(Lock)
【问题讨论】:
-
一种可能的方法是使用SKAction 类。另一种方法是在 update: 方法中更改位置属性。也可以使用物理引擎移动精灵。
-
我会试试这个谢谢回复
-
我该怎么做我试试这个 self.Lock.physicsBody!.applyImpulse(CGVectorMake(0, -10)) self.Lock.physicsBody!.applyImpulse(CGVectorMake(0, 60)) 和它给了我这个错误 EXC_BAD_INSTRUCTION
标签: ios animation sprite-kit