프로젝트를 2d로 만들었습니다 이게 관리하기 더 편리해서....


근데 만들다보니 레이를 3d로 쏴야하는 상황이 나왔는데, (카메라로부터 3d레이캐스트를 쏴서 판별하게끔)


이게 프로젝트를 2d로 만든 탓인지 디버깅해봐도 제대로 레이를 쏘고 있는데 콜라이더를 인지를 못합니다.


개빡칩니다... 이것때문에 닷새동안 시간을 얼마나 잡아먹었는지


프로젝트 싹 갈아엎고 새로 만들어보기도하고... ㅅㅂㅅㅂ


이거 해결 방법이 있을까요? 2d레이 쏴보니까 또 인지하네요 진짜 개빡치게


형님들 제발 해결책 좀 알려주세요 머리 터질 것 같습니다 ㅠㅠㅠㅠㅠㅠㅠ



이해를 돕기 위한 스크린샷 첨부할게요



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec86fa11d0283110260b998d7cfa8997b9276523881b722a013ef5084cfe79a7f0330a54831df2a872647a2aa6644884cfdcd2c3bdb92ded0f07


playmaker 통해서 만들고 있어서 스크립팅을 보여드리고싶어도 그러지 못하는 점 양해바랍니다

보시면 이렇게 몇개의 콜라이더 존을 만들고, 카메라로부터 랜덤한 곳으로 ray를 쏴서 그곳이 존인지, 혹은 특정 오브젝트가 있는지를 판별한 후


맞다면 다시 랜덤한 곳으로 ray를 다시 쏘고, 아니라면 그 지점에 새로운 object를 만들게끔 하려고 합니다.


헌데 보시는 것처럼 디버그 레이는 제대로 향하고 있는데 디버깅값은 false(검출되지않음)으로 뜨네요



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec86fa11d0283110260b998d7cfa8997b9276523881b722a013ef5084cfe79a7f0330a54831df2a872647a2aa6644a879b8d8e92e3b82d5d15b2


z값이 잘못된 거아니야? 라고 생각하실까봐 3d로 봐도 제대로 맞춘게 맞습니다.


2d콜라이더라서 3d레이가 검출을 못하나? 3d 레이는 2d 콜라이더를 검출 못하나요 죽어도?ㅠㅠ 이게 가능하다면 best이긴 한데



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec86fa11d0283110260b998d7cfa8997b9276523881b722a013ef5084cfe79a7f0330a54831df2a872647a2aa6644881cdd88ec9bfeb2d570b9f


정작 3d 콜라이더도 검출을 못합니다. 이거라도 된다면 어떻게든 해보겠는데..... 도움 부탁드립니다 ㅠㅠ




## 수정



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec86fa11d0283110260b998d7cfa8997b9276523881b722a013ef5084cfe79a7f0330a54831df2a872647a2aa6644b84cd8cd997eceb2d5cec3b


이렇게 2d레이의 경우 제가 원하는 콜라이더를 검출하기 전에 tile manager라는 의도하지 않은 다른 콜라이더에 걸리는 경우가 생겨서 3d ray로 쏘려고합니다.


ray cast all의 경우 경로상의 모든 콜라이더를 검출하니 제가 원하는 콜라이더도 찾아내겠지만, 하나의 콜라이더를 특정하지 않아서 오류가 생길 것 같아서 그렇습니다!




## 2차수정



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec86fa11d0283110260b998d7cfa8997b9276523881b722a013ef5084cfe79a7f0330a54831df2a872647a2aa6641084cf8a8cc1e3ef2dacae9c


요런거 때문에 3d ray를 쏘려고하는겁니다!