본문으로 바로가기

나만의 연습장

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 방명록
관리자
  • 블로그 이미지
    엄준식사생팬

    엄준식이 좋아요.

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

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/기능 2021. 2. 18. 01:42

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/기능 2021. 2. 17. 22:26

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/기능 2021. 1. 31. 15:02

Unity3D) Navigation - 1

Unity에서 캐릭터가 이동 / 탐색하기 위한 기능 구현 위와같이 구성된 맵에서 계단으로 가면 빠른지, Jump하여서 넘어가면 빠른지 등을 정해서 Agent에게 이동경로를 제공하는 것 시스템의 구성 NavMesh: - 걸어갈 수 있는 표면을 설명 - 한 위치에서 다른 위치로의 경로를 찾을 수 있는 데이터 구조 - 데이터 구조는 Level Geometry에서 자동으로 구축 혹은 Bake됨 NavMesh Agent: - NavMesh를 이용하여 탐색 이동할 수 있는 객체 Off-Mesh Link: - 보행이 불가능한 위치를 연결하기 위한 장치로 이용 NavMesh Obstacle: - 고정되어 있거나 동적인 방해물을 만들 수 있음 게임이 Runtime으로 돌아가기전에 Baking해서 사용함 Agent가 파란..

Unity3D/기능 2021. 1. 31. 02:25

C++20 draft 와 모든 feature

https://github.com/cplusplus/draft/releases/tag/n4868 Release N4868 Pre-Fall 2020 C++ working draft · cplusplus/draft First C++23 working draft after the release of the C++20 IS. Contains only editorial changes compared to C++20. github.com 아직 C++20 마지막 draft 문서는 ISO 문서상에 올라와있지 않지만, N4868이 실제적인 C++20 마지막 draft 문서라 할 수 있다. 그 중 현재 C++20에 추가된 모든 feature들의 내용은 다음과 같다. https://en.cppreference.com/w/c..

C++/여담 2021. 1. 11. 23:05

C++20) Concepts ( 콘셉트, 개념 ) - 4

Concepts: Generic Programming의 미래 모든 내용은 Bjarne Stroustrup 교수님의 Good_Concepts에서 발췌하였습니다. 6. 개념 오버로딩 ( overloading ) generic programming은 다른 타입에 대한 동일한 작업에 동일한 이름을 사용할 수 있습니다. 따라서 overloading이 필수적입니다. overloading을 할 수 없는경우, 다른 해결방법이 있습니다. ( traits, enable_if 또는 도우미 함수 ) Concepts는 주어진 인수의 속성에 따라 함수 중에서 선택할 수 있게 해줍니다. 예를 들어, 표준 라이브러리의 std::advance의 간단한 버전을 생각해 봅시다. template void advance(Iter p, int..

C++/Modern 2020. 11. 29. 17:02

C++20) Concepts ( 콘셉트, 개념 ) - 3

Concepts: Generic Programming의 미래 모든 내용은 Bjarne Stroustrup 교수님의 Good_Concepts에서 발췌하였습니다. 5. Concepts로 디자인 하기 좋은 Concept는 무엇인가? 이상적으로 Concept는 어떤 영역에서 근본적인 '개념'을 나타냅니다. 따라서 Concept는 의미론( semantics )을 가집니다. 이것은 무언가를 의미합니다. 그것은 단지 관련없는( unrelated ) 작업 및 유형 집합입니다. operations이 무엇을 의미하고, 그들이 서로 어떻게 관련되어 있는지에 대한 아이디어가 없으면, 모든 적절한 유형에 대해 작동하는 Generic Code를 쓸 수 없습니다. 불행하게도, 코드에서 concept의 의미를 ( 아직은 ) 말할 수..

C++/Modern 2020. 11. 28. 05:43

C++20) Concepts ( 콘셉트, 개념 ) - 2

Concepts: Generic Programming의 미래 모든 내용은 Bjarne Stroustrup 교수님의 Good_Concepts에서 발췌하였습니다. 3. Concepts (개념) 사용하기 Concepts는 컴파일 시간 술어 (조건) 입니다. ( 즉, boolean 값을 생성하는 것 입니다. ) 예를들어 템플릿 타입 인수 T가 있을 때, 다음과 같이 요구될 수 있습니다. 반복자 타입 : Iterator 임의 접근 반복자 타입 : Random_access_iterator 숫자 타입 : Number 표기법 C에서 C는 Concepts이고 ( 위의 리스트가 이에 해당 ), 이는 'T가 충족되면 참' 을 의미하는 표현식 입니다. C의 모든 조건이 맞지 않다면 거짓입니다. 마찬가지로 template 인수..

C++/Modern 2020. 11. 27. 03:03
  • 이전
  • 1
  • ···
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • ···
  • 17
  • 다음

사이드바

NOTICE

  • 전체 보기
MORE+

CATEGORY

  • 분류 전체보기 (129)
    • 알고리즘 (13)
      • 정렬 (1)
      • 동적계획법 (9)
      • 완전탐색 (2)
    • C++ (63)
      • Modern (40)
      • Before (2)
      • STL (11)
      • 여담 (8)
      • WinApi (1)
    • Graphics (17)
      • 이론 (8)
      • DirectX (3)
      • Vulkan (6)
    • Computer Science (0)
    • UnrealEngine (32)
      • 기능 (13)
      • Impl (14)
      • Issue (1)
      • Editor (4)
    • Unity3D (4)
      • 기능 (4)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

  • stl
  • c++20
  • UnrealEditor
  • unity3D
  • Firebase
  • Before
  • c++
  • vulkan
  • Modern
  • 언리얼엔진4
  • UnrealEngine5
  • 여담
  • UnrealEngineIssue
  • UnrealEngine
  • 언리얼엔진5
MORE+

ARCHIVE

CALENDAR

«   2025/08   »
일 월 화 수 목 금 토
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

LINK

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT 나만의 연습장, ALL RIGHT RESERVED.
나만의 연습장
블로그 이미지 엄준식사생팬 님의 블로그
MENU
  • 홈
  • 태그
  • 방명록
CATEGORY
  • 분류 전체보기 (129)
    • 알고리즘 (13)
      • 정렬 (1)
      • 동적계획법 (9)
      • 완전탐색 (2)
    • C++ (63)
      • Modern (40)
      • Before (2)
      • STL (11)
      • 여담 (8)
      • WinApi (1)
    • Graphics (17)
      • 이론 (8)
      • DirectX (3)
      • Vulkan (6)
    • Computer Science (0)
    • UnrealEngine (32)
      • 기능 (13)
      • Impl (14)
      • Issue (1)
      • Editor (4)
    • Unity3D (4)
      • 기능 (4)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바