07/15 Input과 충돌처리

본문 로딩 중...
댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.

댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
입력 읽기: 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를 만든 이유입니다.

우리들의 게임 발매 이야기

안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.



안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.