Unity - Input System(2)

수냉·2025년 11월 7일

Unity

목록 보기
3/10

해당 컴포넌트의 주요 기능

Defalut Sheme : 해당 스킴이 적용된 키만 입력
Default Map : Actions Map중 선택된 Map에있는 Actions만 기능함
Behavior : 메서드 입력 방식을 선택

이제 Behavior을 통해서 함수 입력을 받을텐데
Behavior에서 대표적인 2가지 방법인 Invoke Unity Events와 Invoke C# Script를 사용할 것이다.

Invoke Unity Events

Behavior을 Invoke Unity Events로 바꿔주면 Event가 생성된다.
Event안에 설정해뒀던 ActionMap인 Player에 Attack이 설정되어있다.
이제 +버튼으로 함수를 콜백시켜줄텐데

빈 오브젝트에는 해당 함수에 영향을 받는 오브젝트, 함수에는 키를 누르면 호출되는 함수를 입력하면 된다.

Invoke C# Script

Behavior을 Invoke C# Script로 바꿔주면 아무것도 뜨지 않는다.
오로지 C# Script에서만 제어하여 키 입력을 받는 메서드를 작성할 수 있다.

둘 중 본인이 편한 방식을 사용하면 되며, 본인은 Invoke Unity Event가 더 편한거 같다.

Player Input 예시 스크립트

Invoke Unity Event

Invoke C# Script

0개의 댓글