2014-02-22 7 views
0

저는 회전하는 스프라이트가있는 IOS/spritekit에서 일하고 있습니다. 회전은 정상적으로 작동하지만 스프라이트가 점프하기를 원합니다. 그러므로 나는 내 스프라이트의 내 physicsBody 동적 및 손해 배상을 추가 :Spritekit 물리적 인 점프

SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"bigball"]; 
    sprite.position = location; 
    sprite.physicsBody = [SKPhysicsBody bodyWithCircleOfRadius:sprite.size.width/2]; 
    sprite.physicsBody.dynamic = YES; 
    sprite.physicsBody.restitution = 0.7; 
    SKAction *action = [SKAction rotateByAngle:M_PI duration:1]; 
    [sprite runAction:[SKAction repeatActionForever:action]]; 

이 또한 작동하지만 스프라이트는 2 번 점프하고 내가 동적 추가했기 때문에 논리적이다 정지로 제공되지만 스프라이트가 무한대로 점프하고 싶습니다. 내가 어떻게 할 수 있는지 설명 할 수 있습니까? 사전에

감사

답변

1

이 시도 :

가 반발 속성은 1.0입니다
sprite.physicsBody.restitution = 1.0; 

경우, 그 bounciness이 최대 수준에있을 것입니다 - 수신 거부하면서 물리학의 몸이 어떤 에너지를 잃지 않을 것이다, 그래서 그것은 무기한으로 튀어 나와야합니다.

관련 문제