2014-03-30 2 views
2

스프라이트 키트 물리 세계에서 풍선과 거품 같은 것을 어떻게 만들 수 있습니까?스프라이트 키트가있는 거품과 풍선 만들기

물리 기관은 중력의 영향을 받아야합니다. 맞습니까? 스프라이트 당 개별 중력을 설정할 방법이 없습니까?

업데이트 : 게시판 게시물에 따르면 Box2d는 로컬 중력을 수행하는 방법입니다. 아마도 다른 물리 엔진을 사용하는 게임에서 복제 될 수 있습니다. http://www.box2d.org/forum/viewtopic.php?p=27576&sid=24a8448ae05c9e3c97a3f8c02aa5a175#p27576

+0

Box2D의 개별 스프라이트에 대한 개별 중력이있다. 나는 Sprite Kit로 Box2d를 사용하고 Sprite Kit의 SKPhysicsBody와 다른 물리 코드를 사용하지 않으려 고하는지 궁금합니다. – Jonny

+0

나는 Chipmunk (cocos2d 3)에도 그런 것이 없다는 것을 알아 챘다. :-P – Jonny

답변

1

없음에서

b.m_linearVelocity.x += step.dt * (gravity.x + b.m_invMass * b.m_force.x); 
b.m_linearVelocity.y += step.dt * (gravity.y + b.m_invMass * b.m_force.y); 

는 스프라이트 당 개별 중력을 설정하는 방법은 없습니다,하지만 당신은 거품에 힘을 적용 할 수 있습니다

- (void)update:(NSTimeInterval)currentTime { 
    [bubbleNode.physicsBody applyForce:CGVectorMake(0,300)]; 
} 
+1

나는 지금 이것을 사용하고 있지만, affectedByGravity도 NO로 설정하는 것이 중요하다. 그리고 다른 (낮은) 밀도로 주위를 놀고 그 힘 벡터 주위를 바꿔 좋은 느낌을 얻으십시오. 거품과 풍선은 "빛"을 느껴야합니다. – Jonny

관련 문제