我试图将一种冲动应用到精灵上并将其从侧面抛到屏幕上。然而,当它在屏幕之后我想要停止冲动并且将常规物理应用于它时,所以我将能够拖动它。它很难解释,但如果有人能帮助它将非常感激。谢谢!
答案 0 :(得分:1)
Apple文档显示我们可以使用这些实例方法影响精灵的[ESP+8]==WM_LBUTTONUP
:
physicsBody
至于"从侧面将它扔到屏幕上#34;,你可以让精灵在你当前的- applyForce:
- applyTorque:
- applyForce:atPoint:
- applyImpulse:
- applyAngularImpulse:
- applyImpulse:atPoint:
边界之外产生,并相应地施加力(如果精灵位于屏幕北侧之外,您希望skView
向下)。
关于"常规物理"进入applyImpulse
后,您可以检查skView
进入update:(CFTimeInterval)currentTime
框架的精灵类型,或者在精灵课程中定义一个协议,并且您的skView
子类符合该协议;然后让你的精灵在输入某个框架(SKScene
)时触发一个方法,skView.frame
将能够响应。然后,您可以对该精灵施加反力或冲动。