유니티에서 C#스크립트를 하나 만들어보자. 그럼 아래 사진처럼 기본 내용이 만들어질 것이다. 그런데 항상 기본적으로 MonoBehaviour를 상속한다. MonoBehaviour이 도대체 무엇이길레 상속하는 것일까? 이 MonoBehaviour를 지워보면 어떤일이 일어날까? 아래 사진을 보면 지우기 전에는 "Start는 Update 메서드가 처음으로 호출되기 바로 전에 호출됩니다." 라고 뜨지만 지우고 나면 "프라이빗 맴버 "NewBehaviourScript.Start()"를 사용하지 않습니다." 라는 경고문이 뜬다. MonoBehaviour를 상속하는 동안에는 Start를 Update를 호출하기 전에 처음 한번 호출되는 유니티의 메서드로 인식하지만 상속을 하지 않을때는 하나의 프라이빗 맴버 함수로 본다..