카테고리 없음

리지드바디로 플레이어 움직임(게임 엔진 기초)

43218902 2026. 4. 11. 22:08



리지드바디를 넣어줄 변수선언 
movedir은 이동방향 변수 선언

awake에 _rb에 리지드바디2d 컴포넌트를 얻게 해준다
또한 _rb.linearVelocity = _speed *move Dir 
을 입력한다 리니어벨로시티는 물리연산이므로 매프레임해야하는 물리연산으로 fixed update에 넣어준다
이코드는  속도x방향을 해줘서 최종속도 지정해줌
또한 public void OnMove(InputValue Value)
{
 moveDir = Value.Get<Vector2>();
}
이코드는 moveDir이란 변수에 Vector2라는 값을 넣는다는 뜻으로 이렇게 구성되면 플레이어가 리지드바디를 이용해 움직일수있다