728x90
반응형
SMALL
상속과 재사용
class Monster 생성 //부모 클래스
class Orc : Monster 생성 //Monster를 상속 받은 클래스
Monster의 모든 기능을 사용 가능
+ Orc 특성을 살린 커스텀 가능
class OrcChief : Orc //Orc를 상속 받은 클래스
Orc의 모든 기능을 사용 가능
+ OrcChief 특성을 살린 커스텀 가능
상속에만 의존하면 오히려 기존 코드를 재사용하기 힘든 경우가 생길 수 있음.
컴포넌트 패턴을 사용하는 방법
1. 컴포넌트를 미리 만들기 (기능들)
2. 빈 오브젝트 생성
3. 컴포넌트 가져다 사용(조립)
컴포넌트 패턴 특징
- 유연한 재사용 가능
- 독립성/ 의존도가 낮음
- 기능 추가와 삭제가 쉽다.
유니티 컴포넌트는 MonoBehaviour 를 확장하여 만들어짐
유니티 이벤트 메서드를 실행하는 첫 번 째 원리
메세지 기반 방식
- 컴포넌트 패턴에서 컴포넌트들은 서로 관심이 없다. (독립적)
유니티는 컴포넌트의 어떤 기능을 사용하고 싶을 때 무차별적 메세지를 뿌림(브로드캐스팅이라고 함)
해당 컴포넌트를 가진 오브젝트들이 실행.
728x90
반응형
LIST
'UNITY_C#' 카테고리의 다른 글
유니티를 위한 C# 기초 제어문 [조건문,반복문/if, for, while] (0) | 2023.09.22 |
---|---|
유니티를 위한 C# 기초 [변수, 변수의 타입, 함수] (0) | 2023.09.22 |
유니티_가위바위보 게임 (2) | 2023.09.20 |
유니티_날짜와 시간 기록,저장하고 불러오기 DateTime (0) | 2023.09.20 |
유니티_PlayerPrefs_로컬에 기록저장하기 (0) | 2023.09.20 |