[UNITY][Interface]Input Manager 입력 관리자
유니티 2015. 1. 11. 17:19[Interface]Input Manager
[Input Manager?]
- 유니티는 키보드, 마우스 등 여러가지 입력을 관리하기 위한 입력 관리자를 제공함.
- 유니티 게임에서 사용될 여러가지 입력을 정의 할 수 있다.
- 설정된 값들은 스크립트 내에서 Input객체를 이용하여 활용 할 수 있다.
- 게임을 즐기는 유저가 직접 입력을 설정 할 수 있도록 유니티 게임 런처에서 입력 설정 대화 상자를 제공한다.
[열기]
[메뉴] - [Edit] - [Project Settings] - [Input]
[설정]
Axes 현재 프로젝트에 설정 되어있는 모든 축에 대한 입력 설정을 담고 있다.
Size 설정할 입력 축의 개수 - 입력 축의 개수를 지정할 수 있다. ([Size 18] 18가지의 입력을 정의 할 수 있다.)
Name 게임런쳐 및 스크립트에서 해당 입력을 의미하는 문자열.(스크립트에서 이 이름을 활용하여 해당 입력을 확인한다.)
Descriptive Name 게임런쳐에서 보여질 Positive버튼 기능에 대한 상세한 정의.
Descriptive Negative Name 게임런쳐에서 보여질 Negative 버튼 기능에 대한 상세한 정의.
Negative Button 축에 대해 감소되는 마이너스(-1)값을 전달할 버튼.
Positive Button 축에 대해 증가되는 플러스(+1)값을 전달할 버튼.
Alt Negative Button 축에 대해 감소되는 마이너스(-1)값을 전달할 두번째 버튼.
Alt Positive Button 축에 대해 증가되는 플러스(+1)값을 전달할 두번째 버튼.
Gravity Type이 마우스/키보드 버튼일때 얼마나 빨리 입력이 ReCenter되는지 에 대한 값.
Dead 지정된 값보다 작은 값(절대값)을 입력 받을 경우 0으로 인식 한다. 조이스틱에서 유용하게 사용될 수 있음.
Sensitivity
- 키보드 입력 : 값이 클수록 더 빠른 응답을 보이고, 작을 수록 입력이 좀더 부드러워진다.
- 마우스 움직임 : 실제 마우스 움직임에 대한 값의 크기.
Snap Type이 키보드/마우스버튼일때 이 옵션이 켜져 있으면 반대 키가 입력 된 이후 즉시 0으로 리셋 됨.
Invert 이 옵션이 켜져 있으면 Postivie버튼이 마이너스(-1)값을 전달한다. 이 반대도 마찬가지.
Type
- Key or Mouse Button : 마우스, 키보드 버튼.
- Mouse Movement : 마우스의 움직임과 스크롤.
- Joystick Axis : 아날로그 조이스틱의 축 입력, 유저가 윈도우를 흔들때의 윈도우 움직임.(?)
Axis 입력 장치의 입력 축.
Joy Num 어떤 조이스틱을 사용 할지 선택. 기본값은 모든 조이스틱으로부터 입력을 받음.(축에대한 입력만 사용 됨.)
[Button의 이름들]
일반적인 알파벳 키 a, b, c···z 알파벳 그대로 입력한다.
일반적인 숫자 키 1, 2, 3···0 숫자 그대로 입력한다.
화살 키 up, down, left, right
키패드 키 [1], [2], [3], [+], [equals]
수정 키 right shift, left shift, right ctrl, left ctrl, right alt, left alt, right cmd, left cmd
마우스 버튼 mouse 0, mouse 1, mouse 2···
조이스틱 버튼 joystick button 0, joystick button 1, joystick button 2······
스페셜 키 backspace, tab, return, escape, space, delete, enter, insert, home, end, page up, page down
Function키 f1, f2, f3······
'유니티' 카테고리의 다른 글
[UNITY][Script Func]Collider.OnTriggerXXX(Collider) (0) | 2015.01.12 |
---|---|
[UNITY][Interface]RigidBody (0) | 2015.01.12 |
[UNITY][Script Func]Mathf.Clamp 최소값과 최대값 사이의 값을 뽑는 함수. (0) | 2015.01.12 |
[UNITY][Compoent]Collider 충돌처리 컴포넌트 (0) | 2015.01.11 |
[UNITY][Script Func]Instantiate() 오브젝트를 복사하는 함수. (0) | 2015.01.11 |