유니티 엔진/유니티 엔진의 구성

유니티 엔진의 구성 - 26) GameObject VS Transform

monstro 2026. 3. 2. 19:20
728x90
반응형

- 개요

유니티에는 GameObjectTrasnform이라는 요소가 존재한다

일반적으로 두 요소 모두 게임을 구성하는 객체를 가리키는 용도로 사용한다

  • GameObject : Scene 내에 존재할 수 있는 모든 요소기본 클래스
  • Transform : GameObject위치, 회전, 크기, 부모-자식 상태를 저장하기 위해 사용하는 컴포넌트

 

- GameObject 클래스와 Transform 컴포넌트의 차이점

GameObject 클래스와 Transform 컴포넌트의 차이점

 

GameObject 클래스와 Transform 컴포넌트의 차이점을 정리하면 위와 같다

간단하게 표현하면 다음과 같다

  • GameObjectTransform서로 연결되어 있음
  • 삭제하기 위해서GameObject를 삭제해야 하며 TransformOwner를 삭제하는 방식으로 진행해야 함

 

- 상황에 따라 선택하는 방법

상황에 따른 선택 방법

 

상황에 따라 위와 같이 Transform 컴포넌트와 GameObject 클래스를 선택할 수 있다

간단하게 표현하면 다음과 같다

  • Transform 컴포넌트 : 단순한 객체를 생성하는 경우 + 생성한 객체Transform을 조작하는 경우
  • GameObject 클래스 : 단순하지 않은 객체를 생성하는 경우 + 생성한 객체즉시 비활성화해야 하는 경우
728x90
반응형