Latest

Manual

Unity 오클루전 컬링 가이드

Unity에서는 오클루전 컬링을 통해 게임의 성능을 향상시킬 수 있습니다. 이 문서에서는 오클루전 컬링의 개념과 사용 방법, 그리고 다양한 예제를 소개합니다. 오클루전 컬링이란? 오클루전 컬링은 게임 개발에서 필요한 요소 중 하나로, 플레이어의 시점에 보이지 않는 객체를 렌더링하지 않도록 하는 최적화 기법입니다. Unity는 Umbra 라이브러리를 사용하여 이 작업을 수행합니다. Umbra 소개 Umbra는

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 카메라 절두체 사용하기

이 문서는 Unity의 카메라 절두체 사용 방법에 대해 설명합니다. 특히 사선 절두체를 활용하여 게임의 시각적 효과를 높이는 방법을 다룹니다. 절두체란? 절두체는 카메라가 보는 시야를 정의하는 형태로, 일반적으로 대칭을 이루는 형태입니다. 그러나 사선 절두체를 구현하면 한 방향으로의 원근감을 강조할 수 있습니다. 사선 절두체의 장점 * 원근감 표현: 한쪽에서 더 가까워 보이게 하여

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity Null 레퍼런스 예외 처리 가이드

Null 레퍼런스 예외란? NullReferenceException은 객체를 참조하지 않는 레퍼런스 변수를 사용할 때 발생합니다. C# 및 JavaScript의 레퍼런스 변수는 개념적으로 C와 C++의 포인터와 유사합니다. 기본 레퍼런스 타입은 null이며, 객체를 참조하지 않음을 나타냅니다. 결정적으로, 만약 null인 변수를 통해 객체에 접근하려고 하면 프로그램이 예외를 발생시킵니다. 흔히 다음과 같은 오류 메시지로 나타납니다. NullReferenceException: Object

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 소셜 API 사용 가이드

이 문서는 Unity의 소셜 API에 대한 기본적인 사용 방법을 설명합니다. 이 API를 통해 사용자 프로필, 친구 리스트, 목표 달성 통계 및 리더보드를 관리할 수 있습니다. 주로 게임 개발 중에 프로그램이 이 API를 사용할 수 있도록 설계되었습니다. 소셜 API 개요 소셜 API는 Unity의 기본 제공 비동기 API로, 일반적으로 다음과 같은 방식으로

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 애니메이션 레이어 및 하위 상태 머신 가이드

이 문서는 Unity의 애니메이션 레이어 및 하위 상태 머신에 대한 기본 개념과 활용 방법을 설명합니다. 1. 애니메이션 개요 Unity에서는 캐릭터가 복잡한 액션을 수행할 때 애니메이션 상태를 세분화하여 관리할 수 있는 기능이 제공됩니다. 이를 통해 개발자는 다양한 동작을 더 효율적으로 처리할 수 있습니다. 예시: 트릭샷 액션 캐릭터가 "트릭샷"이라는

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 네스티드 프리팹 가이드

이 문서는 Unity의 네스티드 프리팹(Nested Prefabs) 기능에 대한 설명과 예제입니다. 네스티드 프리팹을 활용하면 게임 개발 시 여러 프리팹을 계층 구조로 관리할 수 있습니다. 네스티드 프리팹이란? 네스티드 프리팹은 다른 프리팹 내에 포함된 프리팹 인스턴스를 의미합니다. 이를 통해 개발자는 추가적인 기능을 가진 여러 오브젝트를 효율적으로 재사용할 수 있습니다. 프리팹 모드에서의 네스티드

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 내비게이션 및 경로 탐색 시스템 개요

소개 Unity의 내비게이션 시스템은 게임 세계에서 캐릭터가 지능적으로 이동할 수 있도록 도와줍니다. 이 시스템은 씬 지오메트리에서 자동으로 생성되는 내비게이션 메시를 활용하여 동적인 장애물에 대응하며, 특정 행동을 정의하는 오프 메시 링크를 지원합니다. 주요 기능 * 내비게이션 메시: 씬의 구조를 기반으로 자동으로 생성되어 캐릭터가 따라가는 경로를 정의합니다. * 동적 장애물 처리: 런타임 중 장애물의

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 내비게이션 시스템 소개

Unity의 내비게이션 시스템은 게임 오브젝트가 씬 내에서 효율적으로 이동할 수 있도록 도와주는 기능입니다. 이 문서에서는 내비메시(building navmesh), 내비메시 에이전트(navmesh agents), 내비메시 장애물(navmesh obstacles), 그리고 오프 메시 링크(off-mesh links)의 생성 방법에 대해 설명합니다. 내비메시란? 내비메시는 게임 내에서 경로 탐색을 위한 평면을 나타냅니다. 이를 통해 AI 캐릭터들이

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 내비게이션 시스템 개요

Unity의 내비게이션 시스템을 통해 게임 월드에서 캐릭터의 이동을 쉽게 구현할 수 있습니다. 이 가이드는 내비게이션 시스템의 기본 구성 요소와 그 활용 방법을 설명합니다. 내비게이션 시스템의 구성 요소 Unity의 내비게이션 시스템은 다음의 구성 요소로 이루어져 있습니다: 구성 요소 설명 내비메시 (NavMesh) 게임 월드에서 이동할 수 있는 표면으로, 레벨 지오메트리에서 자동으로 빌드

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 내비게이션 작업 매뉴얼

이 문서는 Unity의 내비게이션 시스템에 대해 설명하고, NavMeshAgent를 사용하는 기본적인 방법을 안내합니다. 내비게이션 작업 수행하기 Unity에서는 NavMeshAgent를 통해 게임 오브젝트가 목표 지점으로 자동으로 이동할 수 있습니다. 아래는 기본적인 구성 요소 및 스크립트입니다. NavMeshAgent 설정 NavMeshAgent는 이동할 목표 지점을 설정하기 위해 destination 프로퍼티를 사용합니다. 이 프로퍼티의 값으로 목표 위치를 할당하면, 에이전트가

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 내비게이션 및 에이전트 이동하기

이 문서에서는 Unity에서 내비게이션 시스템을 사용하여 에이전트를 특정 위치로 이동시키는 방법을 설명합니다. 내비게이션을 사용하면 게임 캐릭터나 오브젝트가 환경 내에서 자연스럽게 이동하도록 만들 수 있습니다. 기본 개념 Unity의 내비게이션 시스템은 NavMesh를 사용하여 게임 오브젝트의 경로를 생성하고 관리합니다. 에이전트는 NavMeshAgent 컴포넌트를 사용하여 목표 위치로 이동할 수 있습니다. 사용자가 마우스로 클릭하는 지점으로 에이전트를

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 내비게이션과 경로 탐색 기초

이 문서는 Unity의 내비게이션 시스템을 다루며, 내비메시 에이전트와 관련된 다양한 컴포넌트의 사용법과 주의사항에 대해 설명합니다. 내비메시 에이전트란? 내비메시 에이전트는 Unity의 AI 캐릭터가 공간 내에서 목표 지점으로 이동할 수 있도록 해주는 컴포넌트입니다. 이를 통해 캐릭터는 장애물을 피하고 최적의 경로를 찾아 이동할 수 있습니다. 내비메시 관련 컴포넌트 1. NavMesh Agent: 이동 캐릭터를

By 이재협/실장/시스템개발실/PHYSIA