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

작성자 없음

작성자 정보가 삭제된 글입니다.

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

Camera #3

Raycast 질문

21.04.08 02:21 작성

·

245

1

안녕하세요 강의 너무나 잘 듣고있습니다.

강의에서 CameraController의 Raycast에서 origin(플레이어) direction(카메라 방향)으로 구현하셨습니다.

origin을 카메라로 direction을 플레이어 방향으로 구현하지 않으신 특별한 이유가 있을까요?

몇 가지 이유를 생각해봤는데  계산이 어렵다는 생각이 들더군요 (벽이 두껍다던지 다수의 오브젝트가 카메라를 막고있다던지..의 상황에서요) 다른 이유가 또 있을까요?

답변 1

4

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

2021. 04. 08. 02:33

단순히 플레이어와 카메라 사이의 
맨 첫번째 충돌체를 판별하기 위해서입니다.

충돌체가 여러개 있다면, 가장 맨 첫번째 애 앞에다가 카메라를 갖다 놔야 합니다.
Camera->Player 쪽으로 쏘면 그게 힘들겠죠.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기