2025/06 4

06/18 TIL 프로젝트 마무리 및 발표 자료 정리

트러블 슈팅플레이어 동기화[발생] 플레이어 입장시 Host 환경 기준으로 입장한 플레이어들의 입력이 반영되지 않음[원인]플레이어 Object들이 각 Client 환경 내에서 개인 환경에 대한 입력 권한을 기준으로 입력을 처리하고 무시하면서 Host 환경에 있는 플레이어 Object들의 입력 처리가 이루어지지 않았음그로 인해 Host 측으로 움직임이 동기화가 이루어지지 않아 Client에서는 움직임이 입력은 되지만 Host 환경에서는 입력 처리가 되지 않아서 움직이지 않게 되었고, 이로 인해 Client 오브젝트들이 Host에서 고정되는 현상이 생겼음[개선 시도]Fusion에 기본 제공 기능이 있는지 파악 시도입력 값은 각 플레이어 고유 적용되도록 제한이 걸려 있는 상황에서 움직임까지 제한할 필요 없다는 ..

06/05 FSM + BT / 개인 과제 FSM 작성하기

📌 오늘 배운 것유니티에서 FSM과 BT를 조합하여 게임 캐릭터의 AI를 설계하는 구조에 대해 학습했다.🧠 핵심 개념 정리1. FSM (Finite State Machine, 유한 상태 기계)캐릭터의 "상태(state)"를 명확하게 구분하고, 상태 전이 조건을 통해 제어함.예시 상태: Idle, Patrol, Chase, Attack, Die 등각 상태는 고유한 로직과 전이 조건을 가짐.2. BT (Behavior Tree, 행동 트리)상태 내부에서의 세부 행동들을 계층적 트리 구조로 표현함.트리 노드는 선택(Selector), 순차(Sequence), 조건(Condition), 행동(Action) 등으로 구성.복잡한 AI 로직을 분기와 반복 구조로 간결하게 표현 가능.🧩 FSM + BT 조합 구조..

06/04 TIL 두트윈(feat. 메서드 체이닝)

"두트윈(DOTween)"은 Unity용 고성능 트위닝(tweening) 라이브러리로, 오브젝트의 이동, 회전, 크기, 색상, 알파 값 등의 애니메이션을 간단하고 직관적으로 처리할 수 있게 해줍니다.(DOTween은 Demigiant에서 만든 라이브러리입니다.)✅ DOTween의 주요 특징특징설명고성능Unity 내부에서 메모리를 최소화하고 빠르게 작동하도록 최적화되어 있음.간편한 문법메서드 체이닝 기반의 직관적인 API 제공.다양한 트위닝 지원위치, 회전, 스케일, 컬러, 알파, UI 등 다양한 요소 애니메이션 지원.시퀀스 지원여러 트윈을 순차적으로 또는 동시에 실행 가능.시간 스케일 무시 가능SetUpdate(true)로 Time.timeScale = 0일 때도 동작 가능.Play, Pause, Kil..

06/02 팀프로젝트 마무리 및 새롭게 배워갈만한 부분

어드레서블을 통한 리소스 관리 / 비동기 호출을 통한 로딩씬 UI 구현Behavior Tree를 활용한 상태 제어(FSM 혼합 사용 가능함)싱글톤 클래스의 템플릿(제네릭)확장 메서드를 사용하여 반복적 코드 축약자세한 내용들은 시간이 날 때 한 번 정리할 필요가 있음(당장은 개인 인강과 제공된 강의를 수강할 예정)

카테고리 없음 2025.06.02