2017-11-11 14 views
0

서로 겹쳐서 서로 충돌하는 많은 블록이 포함 된 2D 게임을하고 있습니다. 나는 현재 동적 충돌을위한 블록에서 Rigidbody2D를 사용하고 있지만 동적 충돌에 탄력성 충돌이 어떻게 포함되는지에 대한 팬이 아닙니다. 또한, 너무 현실적인 밀어 붙이기 물리력뿐만 아니라 고유 한 밀어 넣기 힘이 있습니다.강체 2D 또는 레이 캐스팅?

나는 강체의 탄력성과 푸시 요소를 제거하기위한 나의 처지를 처리하는 가장 좋은 방법이 무엇인지 궁금합니다. 나는 블록의 질량과 바운 니스 물리학을 조정하려했지만 행운은 없다. 이 모든 것을 운동 학적으로 설정하거나 이러한 현실적인 효과를 어떻게 든 비활성화하고 강체를 통해 충돌 시키도록하는 방법이 있습니까? (Kinematic은 서로 충돌 할 수 있다면 좋을 것입니다.) 아니면 물리 치료 스크립트 기반의 일종의 레이 캐스트를 만들어야합니까? 아니면 보지 못하는 매우 원시적 인 물리 구조를 만드는 더 나은 해결책이 있습니까?

도움 주셔서 감사합니다.

+1

재고 컨트롤러에서 괜찮은 동작을 얻을 수는 있지만, 직관적으로 지루할 수 있습니다. 나는 그것이 당신이 필요로하는 정밀도에 달려 있다고 생각합니다. Raycast 컨트롤러, imo는 매우 정확하고 견고합니다. 특히 2d에서 특히 그렇습니다. –

+0

솔직히 말해서 나는 화합을 조장하는 물리학에 새로운 사람이다. 몇 가지 예를 올리거나 읽으면 나에게 도움이 될까? 재고 컨트롤러가 너무 추천하는지 모르겠습니다. 나는 레이 캐스팅이 정확하지 않다고 생각했지만 제대로 구현하지 않아야합니다. 아무 것도 도움이됩니다. –

+1

재고 컨트롤러를 언급 할 때 Rigidbody 컨트롤러를 언급했습니다. 게으른 어구, 미안해. Raycast 컨트롤러는 내 경험에 비추어 볼 때 매우 정확합니다. [여기에] (https://www.youtube.com/watch?v=OBtaLCmJexk) 충돌 코스가 있습니다. –

답변

1

직감적 인 정확성과 같이 문제를 해결할 수있는 유일한 방법은 자신의 Rigidbody 컨트롤러를 작성하는 것입니다. 물론 Box 콜리 더를 재사용 할 수 있습니다.

충돌 탐지 방법 및 매니 폴드 생성 작동 (레이 캐스팅 어쩌면)을 결정하면 this 링크 세부 정보에서 필요한 충동 해결 방법을 참조하십시오.