Unity Netcode - Authoritative Mode
지금까지 확인한 바로는 권한 모드를 커스텀 할 수 있는 NGO(Netcode for GameObject) 컴포넌트는 다음 두 가지이다. NetworkAnimator NetworkTransform public class OwnerNetworkAnimator : NetworkAnimator { protect...
지금까지 확인한 바로는 권한 모드를 커스텀 할 수 있는 NGO(Netcode for GameObject) 컴포넌트는 다음 두 가지이다. NetworkAnimator NetworkTransform public class OwnerNetworkAnimator : NetworkAnimator { protect...
네트워크 동기화 네트워크 동기화는 다음과 같이 크게 2가지 방법으로 나뉜다. RPC, NetworkVariables NetworkVariables 는 게임 실행 이후 늦게 진입하는(난입) 클라이언트 간의 동기화를 진행하는데 가장 일반적으로 사용된다. 반면, RPC 의 경우 게임 로직을 RPC 로 처리할 경...
Unity Netcode 란? Unity Netcode for Gameobject 를 의미하며 (Unity Netcode for ECS 도 존재함..) 유니티에서 제공하는 네트워크 개발 라이브러리이다. 고수준의 API 를 제공하며, 게임 객체 상태의 동기화, 원격 프로시져 호출(RPC), Connecti...
GOAP 란 무엇인가? 목표 지향 행동 계획 (Goal Oriented Action Planning)는 게임 인공지능(AI)에서 에이전트가 자율적으로 행동을 결정하고 게임 환경 내에서 특정 목표를 달성할 수 있도록 하는 기술이다. GOAP는 게임의 비플레이어 캐릭터(NPC)에 복잡하고 적응적인 행동을 부여하...
Smart Strings 란? Localization 활용 방법에 대한 포스트에서 설명한 Smart Option 을 의미하며 String.Format 과 유사하게 ‘{}’ 블록 내부에 캡슐화된다. Smart Strings Document : (https://docs.unity3d.com/Packages/com.unity.loca...
주요 에러 현상 분석 에러 발생 플랫폼 : aos, ios, 유니티 에디터(Mac, Windows) 전부 렌더 파이프라인 : URP 코루틴으로 yield return new WaitForEndofFrame() 을 기다린 뒤, RenderTexture 를 동적 생성하고 현재 카메라의 Output Texture 에 할당 후 1회...
목차 어드레서블 워크 플로우 에셋 번들 캐싱 어드레서블 로딩 프로세스 Addressable System 의 정확한 작동 원리에 대한 고찰 최근 프로젝트 최적화를 위해 어드레서블 시스템에 대해 조사하던 중 에셋 로드 시 해당 에셋이 포함된 번들 전체가 메모리에 로드되는지? 아닌지? 등의 여부가 너무 궁금했다. 특히...
목차 Remote Catalog 에 대해 Addressable Profile 설정 및 관리 방법 Addressable Label 설정 및 관리 방법 Addressable Bundling Strategy Addressable 다운로드 워크플로 Addressable 업데이트 워크플로 R...
해당 포스트는 Andrew Ng 교수님의 Machine Learning Specialization 특화 과정에 대한 정리 내용을 참고하였습니다. 목차 Vectorization Python Numpy 실습 Gradient Descent With Multiple Variables Vectoriza...
목차 Addressable 이란? Addressable Group 생성 및 Asset 참조 방법 Addressable 의 Load/Unload 및 메모리 구조 Unity 에서 AssetBundle 을 어떻게 식별할까? Addressable API (Script) Addressable Tool - Event Viewer ...