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

MJ님의 프로필 이미지

작성한 질문수

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

캐릭터 마우스 클릭 이동시 질문입니다.

해결된 질문

21.04.08 00:52 작성

·

101

0

검색해보니 후반에 추가 수정하셨다는 답변글이 있는거 같은데... 아직 거기까지 진도는 못빼서요.

키보드 입력받고 캐릭터를 돌릴땐 아무 문제가 없습니다. freeze Rotation을하니 회전이 안먹더라구요.

근데 마우스 입력 부분 집어 넣으니 땅을 찍고 이동하면 꼭 도착할때쯤 마지막에 가서 x축이나 z축의 회전이 먹네요.

freeze Rotation을 했음에도 불구하고...  후반부에 이 내용에 대한 수정 부분이 나온다면 계속 보면 되겠지만

현재로선 궁금해서 질문 올려봅니다. 

제 생각에는 마지막 도착할 즈음에 bool 변수를 false로 바꿔서 더 움직임을 갖고 가지 않도록 막는거 같던데

거기에서 로테이션 값을 리셋시켜주는 방법으로 풀어나가야하나

생각하고 있었습니다.

답변 1

0

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

2021. 04. 08. 16:59

x, z 회전이 먹는다는건 꼬꾸라진다는 말씀일까요?
후반부에 고쳐지는건 y 좌표가 올라가는 문제이지
회전이 먹는 문제는 아닐 것 같은데요.
아마도 RigidBody의 isKinematic 옵션이 꺼져 있어서
물리 적용을 받아서 그럴 것 같습니다.

MJ님의 프로필 이미지

작성한 질문수

질문하기