본문 바로가기

전체 글6

[멋쟁이 사자처럼 부트 캠프 TIL 회고] Unity 게임 개발 3기 - FSM 상태 패턴 FSM - 상태 패턴 목차 1. 상태 패턴 이란?객체의 상태에 따라 객체의 행동이 변하는 패턴객체의 상태를 클래스로 캡슐화하고, 상태 전환을 객체 내에서 관리 할 수 있게 만듬2. 핵심 개념상태 캡슐화상태를 독립적인 클래스로 정의각 상태는 특정 행동을 구현상태 전환현재 상태에 따라 동작을 결정유연성상태별 행동은 독립적으로 존재3. 장.단점장점조건문을 줄이고 가독성을 높임새로운 상태 추가가 쉬움유지 보수가 용이단점상태가 많으면 복잡해 짐 4. 상태 패턴 구현 방법들1. enumenum은 가장 단순하고 직관적인 방법입니다. 상태를 열거형으로 정의하고, 이를 기반으로 분기처리합니다.장점:구현이 간단하고 코드가 직관적임.상태 값이 제한적일 경우 적합.단점:상태별로 동작을 분리하기 어려움. 분기문(if, swit.. 2025. 1. 2.
[멋쟁이 사자처럼 부트 캠프 TIL 회고] Unity 게임 개발 3기 - 디자인 패턴 이란? 디자인 패턴목차1. 기본 개념게임 개발 과정에서 자주 발생하는 문제들을 해결하기 위한 재사용 가능한 솔루션코드의 재사용성 향상유지보수 용이성확장성 개선협업 효율화2. 핵심 디자인 패턴1. Singleton더보기public class GameManager : MonoBehaviour{ private static GameManager instance; public static GameManager Instance { get { if (instance == null) { instance = FindObjectOfType(); if (instance == null) .. 2025. 1. 1.
[멋쟁이 사자처럼 부트 캠프 TIL 회고] Unity 게임 개발 3기 4일차 오브젝트 Object OBJECT목차1. 오브젝트 ( OBJECT )GameObject : 유니티에서 사용하는 기본 단위 1-1. 프리미티브 오브젝트(Primitive Object)유니티에서 제공하는 기본 도형 1-2. Plane 과 Quad의 차이 1-3. 빈 게임 오브젝트 ( Empty GameObject) 1-4. 빈 게임오브젝트 표시하기화면에 출력할 것이 없어 보이지 않는 것을 방지 1-5. 부모 자식 관계부모를 이동하면 자식들도 같이 이동 된다.2. 컴포넌트 ( Component )유니티에서 준비해 게임 오브젝트에 추가하는 부품 ( 기능 ) 2-1. 빈 게임 오브젝트의 컴포넌트모든 게임 오브젝트는 기본적으로 가지고 있는 Transform2-2. 컴포넌트 추가비어 있는 오브젝트도 컴포넌트를 추가해 다른 기능의 오브젝트.. 2024. 11. 26.
[멋쟁이 사자처럼 부트 캠프 TIL 회고] Unity 게임 개발 3기 3일차 Unity Layout, 화면 구성 Unity 화면목차1. 윈도우 바2. 좌표계2-1. 유니티의 좌표 컨트롤 2-2. Center 좌표계와 Pivot 좌표계 2-3. Global 좌표계와 Local 좌표계 2-4. World 포지션과 Local 포지션3. Layout 설정3-1. Layout 변경3-2. 2 by 3 Layout가장 사용하기 편하다고 하는 Layout3-3. Window가 없어졌을 때4. 화면 설명노션 링크4-1. 씬 뷰4-2. 게임 뷰4-3. 하이어라키 뷰4-4. 프로젝트 뷰4-5. 인스펙터 뷰4-6. 콘솔 뷰 2024. 11. 26.