728x90
반응형
PC게임에서 입력은 보통 마우스와 키보드, 이 두가지로 이루어집니다. 이번 포스팅에서는 이 두가지의 입력을 처리해주는 메소드에 대해서 정리해보겠습니다.
GetKey(KeyCode _keyCode)
- GetKey함수는 키보드의 키 입력을 확인해주는 함수입니다. GetKeyDown(), GetKey(), GetKeyUp()으로 구성 되어있습니다. GetKeyDown()는 해당 키가 입력될 때 한번 true를 반환하고, GetKey()는 키가 눌려있는 동안 매 프레임 마다 true를 반환하고, GetKeyUp()은 키를 뗄때 한번 true를 반환합니다.
GetAxis(String _string)
- GetAxis함수는 project setting - Input manager에서 특정 행동에 대해 정의하고, 그 행동에대해 두 개 이상의 입력을 실행하거나 여러개의 결과값을 반환 받을 때 사용됩니다. 예를 들어서 플레이어 좌우 이동에대해서 정의 할 경우 left키와 right키를 동시에 입력받고 이에 따라 -1, 0, +1중 하나의 값을 GetAxis함수를 통해서 반환합니다.
GetButton(String _string)
- GetButton함수는 매개변수를 GetAxis와 같은 방식으로 넘겨줍니다. 다만 GetAxis와 한가지 다른점은 GetAxis는 주로 방향에 대해서 정의 되고, GetButton은 설정해둔 단축키중 하나라도 눌렀을 경우 true를 반환합니다. 때문에 공격 액션 등에 사용됩니다.
반응형
'유니티' 카테고리의 다른 글
[Unity] Anchor와 pivot사용법과 사용 이유 (0) | 2022.12.18 |
---|---|
[Unity] FadeIn FadeOut 구현 (0) | 2022.12.18 |
[Unity] 스프라이트 아틀라스(Sprite Atlas)의 정의와 사용이유 (0) | 2022.12.17 |
[Unity] Prefab을 통한 게임 오브젝트 생성 (0) | 2022.12.17 |
[Unity] Collision과 Trigger의 차이점 (1) | 2022.12.17 |