AWAKE (1) 썸네일형 리스트형 [Unity] 유니티 Awake의 호출 시점에 관하여 유니티는 기본적으로 싱글 스레드로 돌아가도록 설계되어 있다. 그 중 Awake는 씬이 시작했을때 프리팹의 인스턴스화 직 후에 호출되는 유니티 콜백함수다. 이때 게임 오브젝트가 비활성화 상태라면 오브젝트가 활성화 되거나 연결된 다른 스크립트 함수에서 호출될 때 까지 Awake의 호출이 지연된다. 이런 조건부 호출 때문에 Awake 호출 시점을 혼동하는 경우가 있다. 예시를 들어보겠다. public class A : MonoBehaviour{ private void Awake(){ Debug.Log("Awake"); } public void FunctionA(){ Debug.Log("FunctionA"); } } public class B{ public void InitA(){ var a = GameObje.. 이전 1 다음