Player의 유무

23.06.01 22:54 작성 조회수 263

0

안녕하세요 선생님!

수업을 정말 잘 듣고 있습니다.

감사합니다.

다름이 아니라 제가 따로 간단한 vr게임을 만드는중인데 궁금한 점이 생겨 질문드립니다.

저는 player를 넣고서 특정 오브젝트에 부딪치면 hp깎이는 식으로 게임을 만드는중인데요!

만약 player를 살린다면 player의 hierarchy에서의 위치를 어디다가 배치해야 할 지 알수 있을까요??..

Xr origin밑에 player를 자식으로 두고

그 자식에 camera offset을 배치했는데

이렇게 하면 플레이했을때 방향키를 누르면 player의 움직임이 컨트롤러와의 움직임과 독립적으로 따로 움직이게 되는데 어떻게 구성해야 할 지 조언을 얻을수있을까요??

답변 1

답변을 작성해보세요.

0

안녕하세요 찌움님.

적어주신대로 유추하자면, 3인칭으로 볼 수 있는 플레이어 오브젝트가 따로 있는데, 이걸 컨트롤러의 스틱 조작으로 움직이고 싶으신거 같아요.

보통은 그냥 별개의 오브젝트로 두고 현재 쳐다보는 방향 기준으로 컨트롤러의 입력을 처리해서 해당 방향으로 움직이는 식일 것 같아요.

예를 들어 플레이어를 바라보면서 컨트롤러를 가리킨 채로 스틱을 우측으로 움직이면 플레이어 오브젝트가 오른쪽으로 이동하는 식으로요.

이런 식이라면 헤드셋이 “쳐다보고 있는 방향”을 가져다가 ”컨트롤러 스틱의 입력값“과 함께 실제로 움직여야하는 방향을 계산한 뒤에 플레이어 오브젝트를 움직여 주면 됩니다.

그냥 단순하게 생각하면 스틱의 입력값을 쳐다보고 있는 방향의 Y방향만큼 돌려주면 될 것 같네요.

찌움님의 프로필

찌움

질문자

2023.06.02

답변감사합니다!

스틱의 입력값을 쳐다보고 있는 방향의 y방향만큼 돌린다는건 어떻게 하는건가요?

제가 코드를 짜드릴 순 없고, 윗 댓글에 적어놨습니다..

찌움님의 프로필

찌움

질문자

2023.06.02

아 이해했습니다 감사합니다:)