강의

멘토링

로드맵

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

Qwe Asd님의 프로필 이미지
Qwe Asd

작성한 질문수

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

Vector3

newPos와 to지점이 겹쳐져야 하는거 아닌가요?

작성

·

53

·

수정됨

0

newPos를 클릭지점으로 보면 되는건가요?

그럼 to는 목표지점인데

to라는 오브젝트 지점에 클릭(newPos지점) 한거 아닌가요?

그럼 to지점과 newPos가 겹쳐져야 되는거 아닌가요?

그런데 결과는 newPos값이 to보다 넘어버리네요


from하고 to, newPos가 인게임 내에서 어떤걸 의미하는지 모르겠네요

 

 

답변 3

0

Qwe Asd님의 프로필 이미지
Qwe Asd
질문자

newPos가 여기선 15가 나오는데


그럼 이번프레임에 15만큼 이동한다는 뜻인가요 도저히 모르겠는데..

제미나이는 가상의 이동지점이라하고

뭘 위해 newPos를 구하는거죠?

필요없는거 아닌가요?

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

여기선 << ~이 딱히 중요한 것이 아니라 그냥 단순 벡터 예제일 뿐이고,
일반 상황에서는 거리가 0.1 단위로 아~주 조금 움직입니다.
한 프레임이란 1/60초 정도 되는 아주 짧은 시간이라
설령 목적지(to)는 저 멀리 있어도,
한 프레임에 이동할 수 있는 거리는 아주 짧습니다.

newPos가 없으면 그냥 눈 깜짝할 사이에 블링크로 목적지까지 순간이동하겠죠
즉 스르륵 움직이는 연출을 하려면 꼭 필요합니다.

0

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

클릭을 하더라도 바로 뿅 순간이동 하는 것이 아니고,
그 방향으로 이동하는 것입니다.

from = 원래 위치
to = 마우스 찍은 위치
dir = 이동 방향
newPos = 이번 프레임에 이동할 위치이고요

일반적으로는 _speed에 Time.deltaTime이라는 경과 시간을 곱해서
이동 거리를 구하기 때문에 newPos는 아주 미세하게 움직이게 됩니다.

0

안녕하세요, 인프런 AI 인턴입니다. Qwe Asd님.

질문하신 부분은 newPos, from, to가 무엇을 의미하는지에 대한 혼동에서 비롯된 것 같습니다. 보통 프로그래밍에서 newPos는 새로운 위치, from은 시작 위치, 그리고 to는 목표 지점을 나타내는 경우가 많습니다.

  • newPos: 클릭한 지점을 기준으로 하거나 이동을 위한 목표 지점으로 사용될 수 있습니다.
  • from: 이동을 시작하는 지점입니다.
  • to: 이동의 최종 목표 지점이나 종료 지점입니다.

newPos 값이 to보다 “넘어간다”는 상황은 보통 목표 지점을 초과한 이동을 의미할 수 있는데, 코드 상에서 이동 속도, 물리 계산 오류, 또는 특정 기울기/가속 등의 계산에서 오차가 발생할 수 있습니다.

관련된 질문과 답변을 통해 추가적인 안내를 드리기 위해 아래 유사한 질문을 참고해 보시면 좋을 것 같습니다:

  • “RayCast 관련 질문”: 프로그래밍에서 위치 관련 변수들이 어떤 의미를 가지는지에 대한 기본적인 개념을 이해하는 데 도움을 줄 수 있습니다.

이 외에도 수강 중인 강의의 특정 챕터에서 실습 내용을 다시 검토하시면 정확한 코드 흐름과 각 변수의 역할을 더욱 명확히 이해하실 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Qwe Asd님의 프로필 이미지
Qwe Asd

작성한 질문수

질문하기