MonoBehaviour
-
모든 컴포넌트의 기반 유니티 컴포넌트의 구조
- 유니티의 모든 컴포넌트는 MonoBehaviour을 상속
- MonoBehaviour를 상속한 클래스는 게임 오브젝트에서 컴포넌트로 추가될 수 있음
Message 기반 방식
- 컴포넌트에 기능을 실행시키고 싶을 때는 메시지를 날리는 방식을 사용
- 실행하고 싶은 기능의 이름을 담아 게임 세상에 메시지를 뿌림
- 만약 10개의 오브젝트가 있다면, 모은 오브젝트가 메세지를 받음
-
메세지를 받은 오브젝트가 메시지에 명시된 기능을 가지고 있다면, 해당 기능을 실행 없다면 무시함
메시지 방식의 특징
- 메시지를 보내는 쪽은 누가 받게 될지 신경 쓰지 않음
- 메시지를 받은 쪽은 누가 보냈는지 신경 쓰지 않음
- 메시지를 받았을 때 메시지에 명시된 기능을 가지고 있다면 실행, 관련이 없다면 무시
- 컴포넌트의 독립성 유지
=> 무차별적 메시지를 뿌리는 방식을 브로드캐스팅이라고 함