0

물리학 몸체가 ball 인 스프라이트가 주어지면 다른 방향으로 힘의 양을 다르게 적용하고 싶습니다. (그리고 비행 거리가 다르기 때문에).PhysicsBody 객체 (cocos2d-x)에 다른 양의 임펄스 (힘)를 적용하는 방법은 무엇입니까?

내장 물리 엔진 (chipmunk 기반)에서는 ball->getPhysicsBody()->applyImpulse(Vec2(X, Y));과 같은 작업 만 수행 할 수 있습니다. 하지만 그 충동의 힘을 바꾸는 방법, 나는 다른 Impulse를 그 사물에 적용 할 수 있기를 원합니다.

답변

0

적인 Cocos2D-V3 applyImpulse(..)에 내 질문에, 응답뿐만 아니라 applyForce(..) 적용되는 힘의 "양"으로 볼 수있다 방향과 그 벡터의 규범/길이을 지정하는 벡터를합니다. 간단히 applyForce(Vec2(1,1))applyForce(Vec2(100,100))은 모두 오른쪽 위 모서리에 적용되는 힘을 적용하지만 후자의 경우에는 해당 힘의 "양"이 더 큽니다.