如何在与physicsBody碰撞后保留SKSpriteNode速度?

时间:2015-05-13 06:07:15

标签: ios sprite-kit velocity skspritenode skphysicsbody

在我的游戏中,我不希望在与任何SKSpriteNode发生碰撞后降低physicsBody的速度。

目前SKSpriteNode的{​​{1}}速度在与physicsBody发生碰撞后声速下降。

我尝试了什么:

我试图让velocity进入  -(void)update:(CFTimeInterval)currentTime方法&我通过以下方法将其提供给SKSpriteNode

-(void)didBeginContact:(SKPhysicsContact *)contact

但它没有任何区别。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

归还基本上等同于对象的“弹性”。

Sprite Kit Physicsbody Restitution定义为

描述身体从另一个身体反弹时保留多少能量的属性,基本上是一种说“蹦蹦”的奇特方式“-IOS Games by Tutorials *

所以make self.physicsBody.restitution = 1.0;

参考Restitution