2D에서 밑으로 내려가는 키를 누르면 주황색 땅 콜라이더를 트리거로 잠깐 만들어서 통과 할 수 있게 만들었었는데
유닛이 여러명 있으니 이걸 하기가 힘드네 방법 없을까?
어느 유닛이든 이동 시에는 리지드바디의 물리가 적용이 되어야 해서 스크립트로 이동시키는 방법은 고려 안했어
2D에서 밑으로 내려가는 키를 누르면 주황색 땅 콜라이더를 트리거로 잠깐 만들어서 통과 할 수 있게 만들었었는데
유닛이 여러명 있으니 이걸 하기가 힘드네 방법 없을까?
어느 유닛이든 이동 시에는 리지드바디의 물리가 적용이 되어야 해서 스크립트로 이동시키는 방법은 고려 안했어
ㅇㅇ 방법이슴 본인쟝 구현해봄
how?
거 특정 콜라이더끼리만 충돌 안하게 하는 함수 사용함
레이어를 사용하는거야? 플레이어 뿐만아니라 프리팹으로 할당된 유닛들도 AI를 통해 통과해서 지나가는데 이런 애들은 어떻게 처리함?
개체마다 충돌 안하게할 수 있나?
https://docs.unity3d.com/ScriptReference/Physics.IgnoreCollision.html
아마 이거일걸
레이어를 공유하고있어서 패스...
아니 레이어 쓰는거 아니고 개체끼리 충돌예외처리 된다고!!!
오 시발 방금 이해했음 이거 써봄 ㄳㄳ
본인쟝이 링크준거는 Physics라서 3D용이니까 Physics2D로 바꿔서쓰샘
땅이 아니라 유닛이 트리거가 되면 되는거 아님? - dc App
나도 이말 하려 했음 - dc App
해봤는데 AI 유닛이 계단 타고 내려가려다가 주황색 부분을 지나가기도 전에 계단에서 떨어지거나 계단에서 추락하다가 콜리전에 의해 위로 올라가는 등 어색하게 재현이 됨
그럴수 있겠네 - dc App
아니면 위에 파딱말처럼 실시간으로 두 Collider가져와서 충돌 예외 처리하는게 깔끔하겠는데 - dc App
ㅇㅇ 이거 생각 못했는데 머리 탁치고 하는중
머리 아프네 이거? 죄다 3D 처리해야하나
전혀 물리적이지 않은 로직에 물리를 적용하려니까 이런 고민을 하지