| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 트리
- 멀티쓰레드
- Queue
- std::unordered_map
- list
- 해쉬맵
- 반복문
- 힙영역
- 차이점
- rookiss
- 기술면접
- 스택
- 객체지향
- MonoBehaviour
- 벡터
- std::map
- 알고리즘
- 스택영역
- thread
- 배열
- 자료구조
- 큐
- map
- vector
- 공부
- c#
- static_cast
- 인프런
- 리스트
- 프래그멘테이션
- Today
- Total
호빵의 IT 개발소
[유니티] MonoBehaviour 본문
유니티에서 C# 스크립트를 생성하면 public class (스크립트 이름) : MonoBehaviour를 볼 수 있습니다.

여기서 MonoBehaviour를 드래그 한 뒤 F12를 클릭하여 타고 들어갈 수 있는데 자세한 코드는 볼 수 없지만 클래스가 어떤 시그니처를 가지고 있는지 대충 볼 수 있습니다.
1) MonoBehaviour는 Behaviour를 상속 받고 있다.

Behaviour를 F12하면
2) Behaviour는 Component를 상속 받고 있다.

Component를 F12하면
3) Component는 Object를 상속받고 있다.

Object를 F12하면
4) 마지막으로 Object에 대한 시그니처를 볼 수 있습니다.

※우리가 C#파일을 임의로 만들어서 유니티에 붙인다고 해서 붙는게 아니라 class 선언 옆에 : MonoBehaviour 붙여야 Component로 인식하여 유니티 툴에서 드래그 드롭으로 스크립트를 붙일 수 있습니다. void Start()와 void Update()도 동일하게 class 선언 옆에 : MonoBehaviour 붙여야 사용 가능합니다.
---------------------------------------------------------------------------------------------------------------------------
참고 : [인프런] Rookiss님의 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
'C#, 유니티 > 유니티엔진 기초' 카테고리의 다른 글
| [유니티] 유니티 엔진의 특징 (0) | 2022.06.27 |
|---|---|
| [유니티/C#] Invoke (0) | 2022.06.21 |
| [유니티/C#] 코루틴(Coroutine) (0) | 2022.06.10 |
| [유니티] C# 스크립트 생성 시 자동 주석 제거 (0) | 2022.01.17 |
| [유니티] console창에 Log 출력 (0) | 2022.01.16 |