728x90
반응형
- 개요
유니티에는 GameObject와 Trasnform이라는 요소가 존재한다
일반적으로 두 요소 모두 게임을 구성하는 객체를 가리키는 용도로 사용한다
- GameObject : Scene 내에 존재할 수 있는 모든 요소의 기본 클래스
- Transform : GameObject의 위치, 회전, 크기, 부모-자식 상태를 저장하기 위해 사용하는 컴포넌트
- GameObject 클래스와 Transform 컴포넌트의 차이점

GameObject 클래스와 Transform 컴포넌트의 차이점을 정리하면 위와 같다
간단하게 표현하면 다음과 같다
- GameObject와 Transform은 서로 연결되어 있음
- 삭제하기 위해서는 GameObject를 삭제해야 하며 Transform은 Owner를 삭제하는 방식으로 진행해야 함
- 상황에 따라 선택하는 방법

상황에 따라 위와 같이 Transform 컴포넌트와 GameObject 클래스를 선택할 수 있다
간단하게 표현하면 다음과 같다
- Transform 컴포넌트 : 단순한 객체를 생성하는 경우 + 생성한 객체의 Transform을 조작하는 경우
- GameObject 클래스 : 단순하지 않은 객체를 생성하는 경우 + 생성한 객체를 즉시 비활성화해야 하는 경우
728x90
반응형
'유니티 엔진 > 유니티 엔진의 구성' 카테고리의 다른 글
| 유니티 엔진의 구성 - 27) 입력 시스템 (0) | 2026.03.06 |
|---|---|
| 유니티 엔진의 구성 - 번외) Visual Studio 단축키 (0) | 2026.03.05 |
| 유니티 엔진의 구성 - 25) PlayerPrefs (0) | 2026.02.26 |
| 유니티 엔진의 구성 - 24) 패키지 소스 코드 접근 (0) | 2026.02.25 |
| 유니티 엔진의 구성 - 23) NavMesh (0) | 2026.02.24 |