인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

rhodonite님의 프로필 이미지
rhodonite

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

RayCast 관련 질문

해결된 질문

작성

·

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

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

네 맞습니다!

rhodonite님의 프로필 이미지
rhodonite

작성한 질문수

질문하기