2017-03-04 6 views
2

각 개체에 중력을 적용하거나 사용하지 않도록 적절한 방법을 찾고 있습니다 (충돌 이벤트 또는 회전 속도를 느슨 함없이)바디에 중력을 수동으로 적용하는 방법 (cannon.js)?

이 글은 issue인데보다 완전한 대답을 원합니다. 내 경우

, 나는

당신은 단서도 있고 ... 선수 물리학 보너스 상자가 늘 중력에 의해 영향을받을 때 적용하지만 여전히 onCollide 이벤트가 발생됩니다 갖고 싶어?

답변

1

원하는 개체를 3 개 추가하면됩니다. 젬 (box or sphere Mesh)을 정상적인 방법으로 말합니다. 그런 다음 플레이어가이 위치로 이동하면 플레이어가 위치에있는 동안 이벤트가 발생하고 장면에서 오브젝트를 삭제하고 플레이어에게 수집 한 내용을 제공하십시오. 따라서 플레이어가 충돌하는 것처럼 보입니다. 그러나 대범하지는 않으며 캐논은 일반적인 3 메쉬와 상호 작용할 수 없습니다. 실제 충돌 및 중력을이 엔티티에 보관하려면 두 가지를 함께 바인딩해야합니다.

+0

안녕하세요, 네이티브 솔루션이 아니며 렌더링 루프의 모든 보너스 위치에 대해 테스트해야합니다. 하지만 좋은 생각입니다. BTW Thanks mate –

+1

나에게 적합합니다. 그것은 실제적인 충돌이 아닙니다. 목표를 달성하기위한 더 많은 대안. 하지만 내가 중력을 알고있는 한 중력 효과 없이는 충돌을 할 수 없습니다. 그러나 나는 확실히 뭔가를 말하기 위해이 물건에 익숙하지 않습니다. 비슷한 것을 읽으면 여기에 대해 알려 드리겠습니다. – Roland