| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- event bus
- unity
- 프로젝트 생성
- 구글 스프레드 시트
- Dependency Injection
- 상태 패턴
- 데이터 형식
- 콘솔 앱
- 게임 디자인 패턴
- 의존성 주입
- github desktop
- MVP 패턴
- C#
- 구글플레이콘솔
- 스타일 지침
- 개발
- 오브젝트 풀
- 유니티
- New Input System
- Render Mode
- Di
- Unity 기술면접
- Object Pool
- Abstract Factory Pattern
- 추상 팩토리 패턴
- 이벤트 버스
- Visual Studio Installer
- Canvas Scaler
- 테이블 데이터
- 기술면접
- Today
- Total
목록Unity (37)
DevDino
"Prefab이란 무엇이며, Scene 관리와 어떤 관계가 있나요?"Prefab과 Scene 관리프리팹(Prefab)이란?씬(Scene)에 배치된 GameObject의 구성(컴포넌트, 하위 오브젝트, 속성값 등)을 하나의 템플릿으로 저장한 에셋(Asset)입니다. - 재사용성: 동일한 구조의 오브젝트(예: 몬스터, UI 버튼, 총알, 이펙트 등)를 여러 씬이나 프로젝트 전반에서 쉽게 재사용할 수 있습니다. - 유지보수: 원본 프리팹을 수정하면 해당 프리팹으로 생성된 모든 인스턴스(Instance)에 변경 사항이 일괄 반영되어 유지보수가 매우 효율적입니다. - 메모리 효율: 동일한 에셋을 참조하기 때문에 똑같은 오브젝트를 매번 새로 만드는 것보다 자원 관리에 유리합니다. 씬(Scene) 관리Scene은 게..
"GameObject와 Component는 각각 무엇이며, 어떤 관계를 가지나요?"GameObject와 ComponentUnity의 아키텍처를 이해하기 위해 가장 먼저 알아야 할 핵심 개념입니다.GameObject는 컨테이너이고 Component는 기능입니다. GameObject정의: 유니티 씬(Scene)에 존재하는 모든 객체의 기본 단위이자, 기능들을 담는 컨테이너(Container) 역할을 합니다.특징: 스스로는 아무런 동작도 하지 못하는 빈 껍데기입니다. 하지만 위치, 회전, 크기 정보를 담는 Transform Component만큼은 무조건 기본적으로 1개 포함하고 있습니다. Component정의: 객체가 실제로 어떤 행동을 하고 어떤 데이터를 가질지 결정하는 실제 기능 단위입니다.특징: 물리 효..
목표유니티 환경에서 객체지향 프로그래밍(OOP) 4대 원칙 이해하기객체지향 프로그래밍의 4대 원칙객체지향 프로그래밍은 프로그램을 보다 유연하고 변경이 용이하게 만들어주는 강력한 패러다임입니다. 특히 게임 개발처럼 기획 변경이 잦고 시스템이 복잡해지는 환경에서는 이 4대 원칙을 이해하고 아키텍처를 설계하는 습관을 들이는 것이 중요합니다. 1. 추상화(Abstraction)객체의 본질적인 특징만 추출하여 불필요한 세부 사항은 숨기는 원칙입니다.- 핵심: 복잡한 시스템을 단순화하여, 사용자가 내부의 복잡한 구현 로직을 몰라도 쉽게 사용할 수 있게 합니다. - 적용 예시: IInteractable 인터페이스나 Creature라는 추상 클래스를 만드는 경우입니다. 상호작용 시스템을 만들 때, 대상이 무엇인지 신경..
확실히 구분해야 하는 2가지★ Awake()와 Start()의 호출 순서, 용도 차이★ Update()와 FixedUpdate()의 차이Unity 생명주기(Lifecycle)Unity에서 MonoBehaviour로 작성한 스크립트는 게임 실행 중에 여러 이벤트 함수(event function)가 미리 정해진 순서대로 호출됩니다. 순서를 이해하면 초기화, 업데이트, 물리 처리, 렌더링, 파괴 시점 등을 명확히 제어할 수 있습니다.1. 첫 씬 로드 시점Awake(): 게임 오브젝트가 인스턴스화 된 직후 호출됨. 활성화 상태가 아니면 호출되지 않음. 생명 주기 동안 단 한 번만 호출됨.OnEnable(): 오브젝트 또는 스크립트가 활성화(SetActive(true))될 때 호출됨. Awake나 Start와 달..