Unity2D - 4

박태영·2024년 6월 2일

Unity2D

목록 보기
4/24

SerializeField

  • 유니티 엔진에서 직접 값을 수정 할 수 있음
  • Scene 재생중에 실시간으로 변수 값을 수정 할 수 있음

  • 적용할 변수앞에 [SerializeField]를 작성한다.

  • 해당 변수를 inspector 창에서 확인 가능하다.

input system

  • 플레이어의 물리적 동작을 변환하는 방법
  • 플레이어의 입력을 게임이 이해할 수 있는 정보를 바꾸는 것
edit->project settings 에 가보면 Input Manager 옵션에 Horizontal과 vertical 옵션이 있는것을 확인 할 수 있다.
  • -1 ~ +1 까지의 값을 가지고 있다

input system 적용하기

1. Input.GetAxis()를 이용해서 키 입력에 대한 값을 가져오기

Input.GetAxis 함수를 이용해 Horizontal(수평) 이동에 대한 키보드 입력 값을 가져온다
  • ℹ️ 키보드 입력과 회전이 반대이므로 steerAmout에 "-"를 붙여 음수로 바꿔준다

2.input.GetAxis() 값에 steerSpeed 적용

같은 방식으로 수직 이동에 대한 키보드 입력값을 가져온다

적용 결과

방향키(wasd)에 맞추어 이동이 가능하다
profile
어른 아이

0개의 댓글