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