07/15 Input과 충돌처리

입력 읽기: Input.GetAxis
Unity는 자주 쓰는 키 묶음을 축(Axis)이라는 이름으로 미리 정리해 두었습니다.
| 축 이름 | 연결된 키 | 값의 범위 |
|---|---|---|
Horizontal | A/D, ←/→ | -1 ~ +1 |
Vertical | W/S, ↑/↓ | -1 ~ +1 |
방향 만들기: 벡터와 normalized

Vector3는 3D 벡터를 (x, y, z) 세 성분으로 담는 타입
| 게임 속 값 | 벡터인 이유 |
|---|---|
| 위치 (Position) | 원점에서 어느 쪽으로 얼마나 떨어졌는가 |
| 이동 방향 | 어느 쪽으로 가는가 |
| 속도 (velocity) | 어느 쪽으로 얼마나 빠르게 가는가 |
| 힘 (AddForce) | 어느 쪽으로 얼마나 세게 미는가 |
이동 적용하기: Transform과 Rigidbody
| 방식 | 코드 | 특징 |
|---|---|---|
| Transform 직접 이동 | transform.Translate(...) | 위치를 즉시 바꿉니다. 벽을 뚫을 수 있습니다 |
| Rigidbody 물리 이동 | rb.MovePosition(...) | 물리 시스템과 함께 움직입니다. 충돌이 자연스럽습니다 |
Collision과 Trigger: 부딪힘과 감지
| 구분 | Collision | Trigger |
|---|---|---|
| 물리 반응 | 밀어냅니다 (통과 불가) | 없습니다 (통과) |
| 콜백 함수 | OnCollisionEnter | OnTriggerEnter |
| 설정 | Collider 기본 상태 | Collider의 Is Trigger 체크 |
| 쓰는 곳 | 벽, 바닥, 장애물 | 아이템 획득, 목표 지점 체크 |
정리 질문 (퀴즈)
Input System 맛보기

새 글이 올라오면 Develog 알림으로 알려드려요
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.

게임업계 취업을 준비하다 보면 조금 불편한 현실을 마주하게 됩니다. 게임회사에 들어가고 싶은 사람은 많습니다. 특히 신입 채용은 더 그렇습니다. 공고 하나에 많은 지원자가 몰리고, 회사 입장에서는 비슷한 조건의 지원자 가운데 사람을 선택할 수 있습니다. 그래서 다른 산업에서 흔히 이야기하는 “처음부터 연봉을 낮춰 부르지 마세요.” “적극적으로 협상하세요.”

우리들의 게임 발매 이야기
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.


게임업계 취업을 준비하다 보면 조금 불편한 현실을 마주하게 됩니다. 게임회사에 들어가고 싶은 사람은 많습니다. 특히 신입 채용은 더 그렇습니다. 공고 하나에 많은 지원자가 몰리고, 회사 입장에서는 비슷한 조건의 지원자 가운데 사람을 선택할 수 있습니다. 그래서 다른 산업에서 흔히 이야기하는 “처음부터 연봉을 낮춰 부르지 마세요.” “적극적으로 협상하세요.”
