Unity에서 개발을 하다 보면 MonoBehaviour
를 상속한 클래스에서 Awake()
, Start()
, Update()
등 이벤트 함수들을 밥 먹듯이 사용하게 된다.
상속을 하기야 했는데, 내가 뭔 override를 한 것도 아니고, public이던, private던 어떤 접근 제한자를 붙이더라도 Unity에선 잘도 찾아내서 실행시켜준다. 어떻게??
Awake()
, Start()
, Update()
등 이벤트 함수들이 어떻게 구현되어 있는지 보면 알 수 있지 않을까?
F12
를 눌러 모험을 시작해보자.
MonoBehaviour
MonoBehaviour
는 Behaviour
를 상속하고 있는걸 볼 수 있다.
과연 Start
, Update
같은 이벤트 함수들이 여기 정의되어 있을것인가…