MonoBehaviour

Mono + Behaviour(동작, 행동)의 합성어..!

public class test : MonoBehaviour

정리하기의 앞서 유니티상 모든 스크립트는 MonoBehaviour를 필수적으로 상속 받아야 하며 유니티에서 미리 만들어서 제공해주는 클래스이다.

  • 유니티상에서MonoBehaviour를 상속 받지 않으면 컴포넌트에 등록할 수 없다.
  • 상속받은 클래스는 코드상으로 new통해 할당 받을 수 없다.
    • 필요에 따라 gameobject에 할당 받고 싶다면 Instantiate함수를 통해 인스턴스를 생성한뒤 AddComponent를 통해 가져와야 한다.

monobehaviour역시 상위 클래스가 존재한다.

Object(모든 클래스의 조상) > Component > Behaviour > MonoBehaviour

따라서 유니티의 C# 스크립트의 클래스는 기본적으로 상속 받는 다양한 함수와 변수가 존재한다.

앞서 다루게 될 브로드캐스팅이나 라이프서클의 개념을 이해하기 전에 미리 알고 가야한다.

Mono..?

.NET Framework는 좋은 개발환경이지만 windows프로그램을 중점으로 개발되었기 때문에 한계점이 존재..!

이에 다른 개발자들이 리눅스나 맥등 다양한 플랫폼에서도 사용가능할 수 있도록 개발한 것!

태그: ,

카테고리:

업데이트:

댓글남기기