Unity

Prototype5: MonoBehavior, Awake(), Start(), this vs gameObject

여르므 2024. 3. 1. 23:10

MonoBehavior

모든 Unity 스크립트가 파생되는 기본 클래스(스크립트)

프로젝트창에서 C# 스크립트를 생성하면 MonoBehavior를 자동으로 상속한다.

에디터에서 게임 오브젝트에 스크립트를 연결할 수 있는 프레임워크를 제공한다.

 

Awake()

게임오브젝트가 로드될 때 한 번만 호출된다

Start()

스크립트가 활성화 되고난 후 Update가 처음 호출되기 직전에 호출된다

 

this vs gameObject

this

스크립트 나 자신. 스크립트 그 자체(=스크립트 컴포넌트)

gameObject

내 집. 스크립트가 붙어있는 게임 오브젝트.

그렇기 때문에 gameObject를 통해 게임 오브젝트의 위치, 회전, 스케일 등 기본 속성에 접근할 수 있다.

gameObject를 통해 게임 오브젝트에 붙어있는 다른 스크립트 컴포넌트에도 접근할 수 있다.