Input: 게임 내 입력을 관리하는 클래스
- `anyKeyDown`: 아무 입력을 최초로 받을 때 true를 반환 (return 타입: bool).
- `anyKey`: 아무 입력이 눌려 있는 동안 true를 반환.
- `KeyCode`: 키보드와 마우스 버튼에 대한 변수를 포함하는 클래스 (예: `KeyCode.A`, `KeyCode.Return`, `KeyCode.Mouse0`).
- `GetKeyDown`: 키가 눌린 순간에 true 반환.
- `GetKey`: 키가 눌려 있는 동안 true 반환.
- `GetKeyUp`: 키가 떼어진 순간에 true 반환.
- `GetMouseButtonDown`: 마우스를 클릭한 순간에 true 반환 (`0`: 왼쪽, `1`: 오른쪽, `2`: 휠).
- `GetMouseButton`: 마우스가 눌려 있는 동안 true 반환.
- `GetMouseButtonUp`: 마우스 버튼을 떼는 순간에 true 반환.
- `Translate`: 로컬 좌표를 기준으로 벡터 값을 현재 위치에 더하는 함수.
- 예: `transform.Translate(Vector3.forward)` (오브젝트를 앞으로 이동).
- `Vector3`: 위치, 이동, 크기 등을 표현하는 3D 벡터 클래스.
- `x`: 좌/우 (수평), `y`: 위/아래 (수직), `z`: 앞/뒤 (깊이).
Unity 상단의 `Edit → Project Settings → Input Manager`에서 입력 관리 가능.
Input Manager에서 기본 입력 축 설정 가능 (예: "Horizontal", "Vertical").
모든 GameObject는 `transform` 컴포넌트를 포함하며, 위치/회전/크기 정보를 관리.
*컴포넌트 : unity에서 컴포넌트는 GameObject의 기능과 속성을 정의하는 기본단위
'유니티' 카테고리의 다른 글
| B10 - 힘을 이용하여 물체 움직여보기 (0) | 2024.12.28 |
|---|---|
| B9 - 실제와 같은 물체를 만들기 (0) | 2024.12.28 |
| B8 - 이동거리를 공평하게, 델타타임 (1) | 2024.12.28 |
| B7 - 목표 지점으로 이동시키기 (0) | 2024.12.26 |
| B5 - 유니티 게임오브젝트의 흐름 (0) | 2024.12.24 |