碰撞时完全停止精灵
Completely stop sprite on collision
我正在构建一个玩家精灵在 GameScene 周围弹跳的游戏。当用户点击屏幕时,玩家精灵应该粘在它碰到的下一堵墙上。我怎样才能完全消除精灵的所有能量,使其不再移动?
我应该更改哪些属性?我试过设置:
restitution() = 0
但这并没有帮助。
我正在 Swift 中寻找 SpriteKit 的答案。
感谢您的帮助。
你说的是节点的速度。确切地说是 dx 和 dy 值。
yourNode.physicsBody?.velocity = CGVectorMake( 0, 0 )
以上将把节点的 x 轴和 y 轴速度设置为零。
我正在构建一个玩家精灵在 GameScene 周围弹跳的游戏。当用户点击屏幕时,玩家精灵应该粘在它碰到的下一堵墙上。我怎样才能完全消除精灵的所有能量,使其不再移动?
我应该更改哪些属性?我试过设置:
restitution() = 0
但这并没有帮助。
我正在 Swift 中寻找 SpriteKit 的答案。
感谢您的帮助。
你说的是节点的速度。确切地说是 dx 和 dy 值。
yourNode.physicsBody?.velocity = CGVectorMake( 0, 0 )
以上将把节点的 x 轴和 y 轴速度设置为零。