예전 유니티를 사전 캠프에서 공부할 때도 계속 봐왔고 써왔지만, 정작 무슨 뜻인지, 어떤 기능을 하는 것인지 모르고 사용하고 있었다. 그러다가 이번 유니티 기초 강의에서 오랜만에 다시 나오는 것을 보고 이번에는 제대로 알아보고 싶었다.
- MonoBehaviour 클래스는 기본적으로 모든 Unity 스크립트가 파생되는 기본 클래스입니다. Unity의 프로젝트 창에서 C# 스크립트를 생성하면 MonoBehaviour에서 자동으로 상속되며, 템플릿 스크립트를 제공합니다.
MonoBehaviour의 정의.
유니티에서 C# 스크립트를 만들어서 들어가면 자동으로 상속되어 있는 것을 볼 수 있다.
public class TopDownMovement : MonoBehaviour
이런 식으로 만들자마자 바로 상속되어 나온다
MonoBehaviour의 목표는 유니티에서 게임 오브젝트에 스크립트와 연결을 제공하기 위함이다.
이런 게임 오브젝트를 시작 단계의 업데이트에서 이벤트를 발생시켜 컨트롤한다.
이벤트 종류는 너무 많아서
유니티 Docs
이 링크를 타면 다양하게 나와있다.
회고
유니티 기초를 시작한지 이틀이 되었는데 진짜 너무 어렵다. 수업을 듣고는 있지만 영혼은 가출 시키고 눈이랑 손만 그냥 강의 따라 들으면서 코드 치고 있는 것 같다. 근데도 오류뜨는데 이럴 때마다 정신이 나갈 것 같다. 코드를 cs별로 나누다가 터지기도 하고 등등의 오류들이 좀 있어서 좀 험난한 하루였던 것 같다. 1주차 강의가 얼마 남지않았는데 그냥 듣기만 하고 이해는 거의 못해서 우선 1회차 다 듣고, 다 듣고나서 1강부터 다시 이해하면서 들을 계획이다.