이것저것
[2023 모각코] 2회차 (2023.12.31.) 본문
학습 목표
: <레트로의 유니티 게임프로그래밍 에센스> 3장, 4장을 통한 유니티 학습
학습 내용
: 상속/재사용, 컴포넌트 패턴 개념학습, C# 프로그래밍 기초
상속은 부모 클래스를 기반으로 자식 클래스를 만드는 것으로, 부모 클래스에는 자식 클래스에 공통적으로 필요한 기능을 구현함. 그런데 나중에 구현할 자식 클래스에 무엇이 필요한지 처음부터 정확하게 추측하기 어렵고, 부모 클래스의 기존 기능이 나중에 구현한 자식 클래스의 기능과 오히려 충돌 할 수 있음.
즉 상속에만 의존할 경우 오히려 코드를 재사용하기 힘든 경우가 생길 수 있으며, 기획자가 새로운 오브젝트를 만들려면 프로그래머에게 의존해야한다는 문제가 있으므로 이를 해결하기 위해서는 컴포넌트 패턴 사용이 요구됨.
여기서 컴포넌트는 기능을 가진 부품으로, 비어있는 게임 오브젝트에 조립될 수 있음. 컴포넌트는 서로 독립적이며 컴포넌트를 추가함으로써 기능을 추가할 수 있고, 유니티의 모든 컴포넌트는 MonoBehaviour을 확장하여 만들어짐.

C# 스크립트 작성을 위해 Hello Coding이라는 연습용 프로젝트를 새로 생성함


- using
using 키워드를 사용하여 사용할 라이브러리의 경로를 지정하면 해당 라이브러리에 들어있는 코드를 가져와서 사용할 수 있음
- start() 메서드
start() 메서드는 코드 실행이 시작되는 지점.
게임이 시작될 때 자동으로 한 번 실행되므로 게임 시작과 함께 실행될 코드를 해당 메서드 안에 넣으면 됨




'2023 동계 모각코' 카테고리의 다른 글
| [2023 모각코] 6회차 (2024.01.27.) (0) | 2024.01.27 |
|---|---|
| [2023 모각코] 5회차 (2024.01.22.) (0) | 2024.01.22 |
| [2023 모각코] 4회차 (2024.01.19.) (0) | 2024.01.19 |
| [2023 모각코] 3회차 (2024.01.13.) (0) | 2024.01.13 |
| [2023 모각코] 1회차 (2023.12.30.) (0) | 2023.12.30 |