Unity3D) Firebase 연동 Unity3D에서 Firebase 연동에 대해서 설명합니다. Firebase에 대한 전체적인 설명은 다음과 같습니다 : (현재 작성중) 이곳에서 Firebase에 대한 예제와 설명을 볼 수 있습니다. firebase.google.com/docs/unity/setup?hl=ko 1. 구글 파이어베이스에 접속하여, 시작하기를 누릅니다. 그럼 Firebase 프로젝트 화면이 나타납니다. 프로젝트 추가를 누릅니다. 2. (1) 프로젝트 이름 (2) 약관 동의 (3) 애널리틱스 사용 설정 ( 이왕이면 사용 ) (3-1) 애널리틱스 구성 을 하여 Firebase를 추가합니다. 3. 약간의 시간이 걸린 후, 프로젝트가 준비됐다는 말과 함께 '계속' 버튼이 나옵니다. 누르면 내가 생성한 Firebase가 생성됩니다. .. Unity3D/기능 4년 전
Unity3D) Input System 전용 에디터 또는 스크립트에서 Action을 정의하고, 이를 기기의 주요 동작 또는 마우스 왼쪽 버튼과 같이 추상적이거나 구체적인 입력에 모두 연동시킬 수 있다. 액션이 수행되면 콜백을 받아낼 수 있다. Input System은 Unity 2019.1이상 버전에서 제공된다. Package Manager를 통해 설치할 수 있다. 자세한 사항은 blogs.unity3d.com/kr/2019/10/14/introducing-the-new-input-system/ 를 보시라 기존의 Legacy 코드를 사용해도 되지만, Callback을 받아낼 수 있다는 점에서 조금 더 유연하게 사용가능 다중 오브젝트에 대해서 Action을 처리할 수 있다. 기본적으로, Package Manager - Unity Registry.. Unity3D/기능 4년 전
Unity3D) Navigation - 2 NavMesh Agent Component 에서 Agent Type을 Custom Type으로 변경한다면 Error가 발생하게 된다. 'SetDestination' Can only be called on an active agent that has been placed on a NavMesh 라는 오류가 발생하게 되는데,' Baking 한 Area들이 Type에 따라서 이동할 수 있는지 없는지 ' 를 판단할 수 있는 로직이 없기 때문에 NavMesh 위에 배치되어야 한다는 오류가 발생한다. 그래서 위를 해결하기 위해 NavMeshSurface Component를 사용해야 하는데, 이는 Unity2020.2.2f 버전에는 없다. 그러므로 Unity-Technologies Git에서 NAvMeshSurfac.. Unity3D/기능 4년 전
Unity3D) Navigation - 1 Unity에서 캐릭터가 이동 / 탐색하기 위한 기능 구현 위와같이 구성된 맵에서 계단으로 가면 빠른지, Jump하여서 넘어가면 빠른지 등을 정해서 Agent에게 이동경로를 제공하는 것 시스템의 구성 NavMesh: - 걸어갈 수 있는 표면을 설명 - 한 위치에서 다른 위치로의 경로를 찾을 수 있는 데이터 구조 - 데이터 구조는 Level Geometry에서 자동으로 구축 혹은 Bake됨 NavMesh Agent: - NavMesh를 이용하여 탐색 이동할 수 있는 객체 Off-Mesh Link: - 보행이 불가능한 위치를 연결하기 위한 장치로 이용 NavMesh Obstacle: - 고정되어 있거나 동적인 방해물을 만들 수 있음 게임이 Runtime으로 돌아가기전에 Baking해서 사용함 Agent가 파란.. Unity3D/기능 4년 전