• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

2D에서 마우스 클릭시 이동

22.07.30 02:06 작성 조회수 323

0

안녕하세요. 강의 내용을 응용해서 2D에서 마우스 클릭시 이동되는 걸 해보고 싶은데 코드를 똑같이 썼더니 안되더라구요..아마 레이저 쏘는 게 3D 시스템이라 그런 것 같은데

 

그러면  2D에서 마우스 클릭시 이동되게 구현하려면 어떻게 해야할까요??ㅠㅠ 구글링을 아무리해도 다 3D 관련 내용 뿐이네요..

답변 1

답변을 작성해보세요.

0

2D면 2D 계열의 함수를 이용해야 합니다.

unity + 2d raycast 검색을 해보세요

검색해봤는데 봐도 이해가 잘 안가네요..ㅠㅠ 파트7부터 2D 내용인걸로 아는데 혹시 그 때 2D에서 마우스 클릭시 이동하는 법을 설명해주시나요?

계속 연구해봐도 작동을 안해요... 딱 마우스 클릭했을 때 월드 좌표까지만 인식되는데 혹시 코드 보내드리면 봐주실 수 있나요??

강사님 구현은 했는데... 제가 쓴 코드에 문제가 없는지 궁금한데 압축해서 보내면 한 번 메일로 봐주실 수 있을까요?

Part7에서는 키보드 방식으로 움직여서 딱히 마우스 클릭 충돌을 하진 않습니다.
참고로 UI의 경우일 때는 그대로 EventSystem을 사용하고
Sprite일 경우에는 충돌로 판별이 필요합니다.

이 부분은 아주 자료가 많은 편이고, 애당초 이해하고 말고가 관건이 아니라
단순하게 유니티의 API를 아냐 모르냐의 문제라서
스스로 구글링과 유투브 영상을 통해 정보를 수집하셔야 합니다.
기본적으로 충돌 박스 2D를 만들고 마우스 클릭을 했을 때 
정상적으로 로그가 뜨면 그 다음부턴 스스로를 믿고 진행하시면 됩니다.