유니티(unity) 새로운 입력 시스템에서 액션 바인딩 설정하기(input action asset)

반응형

유니티(unity) 새로운 입력 시스템에서 액션 바인딩 설정하기(input action asset)

(유니티 버전 - Unity 2021.3.6f1)

1)프로젝트에서 새로운 input actions 에셋을 생성합니다.

 

2)input action asset의 편집으로 이동합니다(edit asset)

 

3)좌측 상단에서 add control scheme를 선택합니다.

 

4)새로운 control scheme의 이름을 설정하고 유형을 선택한후에 저장합니다(New control scheme)

 

5)새로운 control scheme이 추가된것을 확인할수있습니다(New control scheme)

 

6)action maps의 +버튼을 클릭하여 새로운 액션 맵을 추가합니다.

 

7)새로 추가된 액션을 선택하고(New action) 액션 타입과 컨트롤 타입(action type, control type)을 설정합니다.

 

8)액션의 바인딩을 설정합니다(binding properties)

 

9)input action를 저장하려면 save asset을 클릭합니다.

 

10)씬에 새로운 게임오브젝트를 생성합니다.

 

11)게임오브젝트에 PlayerInput 컴포넌트를 추가합니다.

 

12)PlayerInput 컴포넌트에서 Actions에 사용자가 설정한 input actions 에셋을 참조시킵니다.

 

13)default scheme에서 control scheme(New control scheme)을 선택하고 defult map에서 액션 맵(New action map)을 선택합니다. behaviour에서 input actions asset에 설정한 액션에 대한 함수가 추가된것을 확인할수있습니다(OnNewaction)

 

14)게임오브젝트의 스크립트에서 OnNewaction함수를 사용하여 액션에 대한 행동을 정의합니다.

반응형

댓글

Designed by JB FACTORY