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를 통해 게임 오브젝트에 붙어있는 다른 스크립트 컴포넌트에도 접근할 수 있다.