| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- 독서
- Online Judge
- Network Programming
- Unity
- Toy Project
- BOJ
- git
- Data Structure
- multi-thread
- C++
- System Programming
- c#
- PS
Archives
- Today
- Total
I'm FanJae.
[20260520] Unity ( transform과 gameObject ) 본문
1. Transform과 transform
- Unity에는 Transform과 transform이 존재한다.
- 이름은 비슷하지만 의미가 다르다.
Transform → Component 타입
transform → 현재 Script가 붙어 있는 GameObject의 Transform Component 참조
- Transform은 GameObject의 위치, 회전, 크기를 관리하는 Component다.
- 반면 transform은 현재 Script가 붙어 있는 GameObject의 Transform Component에 접근할 때 사용하는 참조다.
2. gameObject
- gameObject는 현재 Script가 붙어 있는 GameObject 자체를 가리킨다.
Debug.Log(gameObject.name);
- 위 코드는 현재 Script가 붙어 있는 GameObject의 이름을 출력한다.
transform → 현재 GameObject의 Transform Component
gameObject → 현재 Script가 붙어 있는 GameObject 자체
3. Transform과 좌표계
1) World 좌표와 Local 좌표
- Unity에서 좌표는 크게 World 좌표와 Local 좌표로 나눌 수 있다.
World 좌표 → 게임 월드 전체 기준
Local 좌표 → 부모 GameObject 기준
- 부모가 없는 최상위 GameObject는 World 자체를 기준으로 삼는다.
- 반대로 어떤 GameObject의 자식으로 들어간 오브젝트는 부모를 기준으로 자신의 위치를 계산한다.
2) Global 축과 Local 축
- Scene View에서 Global과 Local을 전환하면 이동 기준 축이 달라진다.
Global → 월드 기준 축
Local → 오브젝트 자신의 기준 축
- Global 상태에서 오브젝트를 이동하면 월드 좌표축 기준으로 이동한다.
- Local 상태에서 오브젝트를 이동하면 오브젝트가 바라보는 방향 기준으로 이동한다.
- 예를 들어 Cube를 회전시키면 Cube의 Local 축도 함께 회전한다.
오브젝트가 회전함
→ 오브젝트의 Local 축도 같이 회전함
- 즉, Local 축은 오브젝트와 함께 회전하는 축이다.
- 이 개념은 조금 더 알아봐야 할 것 같다.
'Unity > Unity 초격차캠프' 카테고리의 다른 글
| [20260521] Unity 정리 ( Transform 이동 처리 기초 - Translate, Input, deltaTime ) (0) | 2026.05.21 |
|---|---|
| [20260520] Unity ( Unity의 LifeCycle ) (0) | 2026.05.20 |
| [20260520] Unity ( 기본 GameObject와 Component ) (0) | 2026.05.20 |
| [20260520] Unity ( Unity의 Editor 조작 ) (0) | 2026.05.20 |
| [20260520] Unity ( Unity Editor 기본 ) (0) | 2026.05.20 |
Comments