Flutter 개발 상자

[골드메탈 강좌] B7. 목표 지점으로 이동시키기 본문

개인공부/유니티공부

[골드메탈 강좌] B7. 목표 지점으로 이동시키기

망고상자 2022. 1. 6. 22:24
728x90

이번에는 오브젝트를 목표지점까지만 움직이는 방법을 배운다

모두 Vector3의 메소드로써

오브젝트의 transform 속성에 position 값을 Update 생명주기에서 변환시켜서 이동시킨다

 

# MoveTowards

MoveTowards는 등속운동으로 목표지점까지 이동한다.

현재위치, 목표위치, 속도값을 전달해준다.

 

# SmoothDamp

SmoothDamp는 목표 위치에 부드럽게 도착한다. 점차 감소하는 운동을 한다고 보면 되겠다.

현재위치, 목표위치, 참조속도, 이동시간

이렇게 매개변수를 받는다는데 3번째 인자는 거의 Vector.zero값을 받는다고 하고 마지막 인자는 값이 작을수록 속도가 빨라진다

 

# Lerp

Lerp는 선형보간이동이라고 하는데

솔직히 문서를 찾아봐도 잘 모르겠다...

그냥 자연스럽게 이동하는 방법이라고 이해했다.

현재위치, 목표위치, 이동시간 이렇게 받는다.

 

# SLerp

SLerp는 구면선형보간이동이라고 한다.

이것도 이해를 못하겠다.

실제 이동은 두 위치를 구면으로 이어서? 그 구면대로 포물선 이동을 한다.

현재위치, 목표위치, 이동시간 이렇게 받는다.

 

 

전체적으로 좀 난해한 영상이였다.

용어 이해도 힘들고 이게 구체적으로 어디에 쓰이는건지 정확하게 파악하기가 어려웠다.

 

보통 초반단계에서 이렇게 머리로 이해 안되는건 그냥 넘어가는게 최고다.

나중에 다시보면 이해가겠지

728x90