Update()
메서드에서 입력 감지 메서드를 사용하면 입력 감지 메서드가 매우 짧은 간격으로 반복 실행되기 때문에 플레이어는 입력이 즉시 감지된다고 느낌Update()
메서드는 1/60초마다 (1초에 60회) 실행됨bool Input.GetKey(KeyCode key);
Keycode 타입
으로 입력받음메서드 | 발생 시점 | 반환값 |
---|---|---|
Input.GetKeyDown() | 키를 누르는 순간 | true/false |
Input.GetKey() | 키를 누르는 중 | true/false |
Input.GetKeyUp() | 키에서 손 떼는 순간 | true/false |
Input.GetKeyDown()
, Input.GetKeyUp()
은 '키를 누르는 동안' false를 반환하는 것 주의float Input.GetAxis(string axisName)
Horizontal
Vertical
bool GetButton(string buttonName)
bool GetMouseButton(int button);
메서드 | 발생 시점 | 반환값 |
---|---|---|
Input.GetMouseButtonDown() | 마우스 버튼 누르는 순간 | true/false |
Input.GetMouseButton() | 마우스 버튼 누르는 중 | true/false |
Input.GetMouseButtonUp() | 마우스 버튼에서 손 떼는 순간 | true/false |