C# 유니티 함수 Awake and Start

728x90

<unity learn 발췌>

Awake()함수는 가장 먼저 호출되는 함수로서 인스펙터 창의 컴포넌트 스크립트가 비활성화되어 있어도 실행이 된다.

보통은 데이터를 초기화할 때 사용하는 함수

 

Start()함수는 Awake함수가 실행된 후 곧바로 1회 호출되는 함수,

하지만 컴포넌트 내 스크립트가 비활성화되어 있으면 실행되지 않는다.

역시 초기화를 위한 이벤트 함수 중 하나라고 보면 된다.

+ Start()함수는 앞으로 어떤 메서드를 사용할 건지 참조하는 기능을 수행하기 도 한다.

 

추가적으로 OnEnable함수는 컴포넌트가 비활성화되어있다가 활성화 될 때 1회 호출되는 함수

초기화 함수 호출 순서는 Awake() -> OnEnable() -> Start()

 

Debug.Log는 함수를 실행됬을 때 어떤 결과값이 나오는지를 보여주는 기능 수행

728x90