해결된 질문
작성
·
151
0
제가 이해한 것이 맞는지 물어보려 합니다.
1. 클릭, 화면상의 (x,y)좌표 획득 (mousePos)
2. 카메라의 방향 벡터 획득(dir = mousePos - camera.pos)
3. 카메라가 바라보는 방향으로 Ray 추적 (RayCast(camera.pos, dir))
4. 충돌 확인하여 해당 obejct에 대해 행동
이고 의사코드로 바꾸면 아래와 같이 되구요
1. mousePos = ScreenToWorldPoint(Input), camera.nearplane (x,y,z좌표 획득)
2. dir = mousePos - cameraPos (x,y,z좌표 - 화면 상 x,y좌표)
3. RayCast(camera.pos, dir, range)
4. Event