반응형

Awake 2

[Unity] 유니티 이벤트 함수 (Awake, Start, Update, FixedUpdate, LateUpdate 차이점)

유니티에서 C# 스크립트를 생성하면 자동으로 MonoBehavior를 상속받은 스크립트가 생성이 됩니다.이렇게 생성된 스크립트 안에는 내용이 비어있는 Start() 함수와 Update() 함수가 존재하는데 이와 같은 함수를 이벤트 함수라고 합니다. 이벤트 함수는 이외에도 Awake, FixedUpdate, OnEnable 등 다양한 함수가 존재합니다. 초기화를 위한 이벤트 함수에는 Awake와 Start가 있고, 업데이트를 위한 이벤트 함수에는 Update, FixedUpdate, LateUpdate가 있습니다. 이 함수들의 차이점에 대해서 알아보도록 하겠습니다.  Awake vs Start Awake - Start 함수보다 먼저 호출이 된다. - 씬이 시작할 때 오브젝트마다 한 번만 호출된다. - 스크..

Engine/Unity 2024.05.21

[Unity] 유니티 생명주기 (Life Cycle)

유니티에서 스크립트를 생성하고 스크립트를 열어보면 Start 함수와 Update 함수가 있는 것을 볼 수 있습니다. 이러한 함수들을 이벤트 함수라고 하며, 이벤트 함수에는 Start와 Update 말고도 여러 가지 함수가 있습니다. 유니티에서는 이런 이벤트 함수들의 실행 순서를 지정해놓았으며, 실행 순서를 생명주기라고 합니다. 스크립트의 생명주기와 각종 이벤트 함수들을 이해하고 있으면 적절한 상황에 적절한 이벤트 함수를 사용할 수 있습니다.  아래 사진은 유니티 스크립트의 생명주기를 나타낸 다이어그램입니다.스크립트의 생명주기는 크게 3단계로 나눌 수 있습니다.시작 단계 (생성 및 초기화) : Awake, OnEnable, Start업데이트 단계: FixedUpdate, Update, LateUpdate,..

Engine/Unity 2024.05.20
반응형