[Unity] 기본 호출 함수의 생명주기 Start() vs Awake()
·
Various Dev/Unity
Awake와 Start는 둘 다 Unity에서 오브젝트가 생성될 때 한 번만 호출되는 초기화 메서드지만, 호출되는 시점에 차이가 있습니다.1. Awake호출 시점: 게임 오브젝트가 활성화되자마자 가장 먼저 호출됩니다. 다른 스크립트의 Awake나 OnEnable 호출 전에 실행됩니다.용도: 오브젝트의 기본적인 초기화 작업을 수행하는 데 사용됩니다. 주로 다른 컴포넌트나 스크립트와의 의존 관계 없이 초기화해야 할 경우에 적합합니다.특징: 다른 스크립트가 비활성화되어 있어도 Awake는 실행됩니다.2. Start호출 시점: 모든 Awake 메서드가 호출된 후, 첫 프레임 직전에 한 번 호출됩니다.용도: 다른 오브젝트나 컴포넌트가 초기화된 이후에 설정해야 하는 작업에 사용됩니다. 예를 들어, 다른 컴포넌트나 ..