반응형
유니티(unity)에서 애니메이션 커브(AnimationCurve)를 이용한 점프 구현
AnimationCurve.Evaluate 함수를 사용해서 게임오브젝트 이동시키는 방법
1)두개의 애니메이션 커브(AnimationCurve) 유형 변수를 선언합니다(뛰어오르는 동작, 낙하하는 동작)
2)점프에서 뛰어오르는 동작에 대한 그래프를 설정합니다. 시간이 지남에 따라서 속도가 감소합니다(곡선의 기울기)
3)점프에서 낙하하는 동작에 대한 그래프를 설정합니다. 시간이 지남에 따라서 속도가 증가합니다(곡선의 기울기)
4)아래 스크립트에서 점프를 실행하면 뛰어오르는 동작을 진행하고 이어서 낙하하는 동작을 진행합니다.
5)점프 높이와 시간을 설정합니다.
6)게임을 시작하고 점프를 실행하면 뛰어오를때 속도가 감소하고 낙하할때 속도가 증가하는 자연스러운 움직임이 구현된것을 확인할수있습니다.
반응형
'유니티게임개발 > 기초공부' 카테고리의 다른 글
유니티(unity)의 오브젝트 브러시 페인팅 도구 폴리 브러시(polybrush) 소개 (0) | 2022.06.20 |
---|---|
유니티(unity)에서 쉐이더그래프(shader graph)에서 생성한 쉐이더 코드 확인 (0) | 2022.06.18 |
유니티(unity)에서 애니메이션 커브를 사용하여 게임오브젝트 이동시키기 (0) | 2022.06.17 |
유니티(unity)에서 constant force 사용하기 (0) | 2022.06.16 |
유니티(unity)에서 OnTriggerEnter함수를 사용하여 충돌 감지 (0) | 2022.06.04 |