2013-06-05 1 views
0

저는 현재 게임에서 "웅크리는"기능을 구현하려고합니다. Box2D와 함께 WCK를 사용하고 있습니다.Box2D AS3 - 모양 또는 Hitbox 새로 고침?

나는 다소 기본적인 것을 가지고 있는데, 나는 주인공을 모양의 확장으로 생성한다. 이것은 충돌이 getgo에서 자동으로 생성됨을 의미합니다. 이것은 많은 것들을 위해 훌륭하지만 모든 것이 아닙니다.

나는 웅크리는 기능이 있습니다. 문제는 웅크 리고 서있는 히트 박스는 동일하므로 히트 박스가 여전히 서있는 히트 박스이기 때문에 상자를 웅크 리고 엎드린 상태에서 엎어 놓으면 온탑이 "부상"합니다.

모양 충돌을 "새로 고침"하는 방법은 무엇입니까? 충돌을 삭제하고 Box2D를 다시 계산하는 방법이 있습니까?

+0

충돌 모양을 변경하는 것 외에는 다른 방법이없는 것처럼 보입니다. – Cherniv

답변

0

연락처를 필터링하고 연락처 청취자를 사용하거나 세계 연락처 목록을 반복하는 것을 방지 할 수는 있지만 원하는대로 할 수있는 더 좋은 방법이 있다고 생각합니다.

본문을 두 부분으로 나눌 수 있고 프리즘 형 조인트로 연결할 수 있습니다 (한계 및 모터 활성화, collideConnected 비활성화 됨). 일어 서서 모터가 부품을 상한선까지 밀어 내도록하고, 웅크 리기를 할 때 아래쪽 한계까지 끌어 당겨 높이를 줄 이도록하십시오.

정말로 다른 모양이 필요한 경우 (예 : 직립시 직사각형과 대문자 스타일을 돌기위한 원이 필요함) 두 도형의 조명기를 본체에 추가하고 마스크 필터링을 사용하여 필요없는 마스크를 방지하십시오 무엇이든 충돌.