본문 바로가기
유니티

B6 - 키보드 마우스로 이동시켜보자!

flyon 2024. 12. 26.

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의 기능과 속성을 정의하는 기본단위

profile
작심삼일을 무한으로 반복하는 지식세포 키우기
✏️ ⚙️