Swift Cocos2d3.x CCSprite applyImpulse没有给出正确的跳转

时间:2015-07-18 15:40:57

标签: swift cocos2d-iphone custom-controls ccsprite spritebuilder

我在Swift语言中使用Cocos2d3.x和SpriteBuilder。

我希望制作一些动画,例如在民意调查中看到的弹跳球:https://www.dropbox.com/s/43vwlbjoazaxe7u/jumpyBall_15_jul_15.gif?dl=0

如果你在GIF文件中注意到,每次跳跃都是前一跳的一半。所以,似乎模式为1,0.5,1,0.5,1,0.5,......

以下是我的设置:

投票:

Physics Enabled
Density: 1.0
Static Body
Collision Type: Platform

界:

Physics Enabled
Density: 1.0
Dynamic Body
Collision: hero
Affected by gravity

MainScene:

func ccPhysicsCollisionBegin(pair: CCPhysicsCollisionPair!, hero: Player!, platform: Obstacle!) -> Bool {
    hero.physicsBody.applyImpulse(ccp(0, distanceObst));
}

distanceObst是民意调查之间的距离,即160。

有人可以给我一些建议,告诉我应该做些什么来使跳跃均匀跳跃?我也希望加快玩家的跳跃速度,那么有没有最简单的方法或公式呢?

0 个答案:

没有答案