본문 바로가기

유니티

(76)
[ Firebase ] IOS 인증 구현 01 . 세팅하기 [ Apple 및 Unity 를 사용하여 인증 ] [ 개요 ] Firebase SDK통해 엔드 투 엔드 OAuth 2.0 로그인 과정을 실행하여 Apple ID를 통한 Firebase 인증을 구현하고자 한다 . 이를 구현하기 위해서는 다음을 구현해야 한다 . 2단계 인증 (2FA)이 사용 설정된 Apple ID 가 있어야 함 . Apple 기기에서 icloud에 로그인 되어 있어야 함 . What Sign In With Apple What is Sign in with Apple? Sign in with Apple is the fast, easy, and more private way to sign in to third-party apps and websites using the Apple ID that ..
[ 유니티 ]인터넷 연결확인 인터넷 연결 여부 NotReachable : 연결불가 ReachableViaCarrierDataNetwork : 셀룰러 연결 ReachableViaLocalAreaNetwork : wifi 연결 //인터넷 연결이 불가한 경우 if (Application.internetReachability == NetworkReachability.NotReachable) { //Change the Text m_ReachabilityText = "Not Reachable."; } //셀룰러 연결이 가능한 경우 else if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork) { m_ReachabilityText = ..
[ Firebase ] Storage [ 개요 ][ Storage ]공식문서 : Storage에 관하여Firebase Storage는 사진/동영상/GIF등의 사용자 제작 콘텐츠를 저장하고 제공해야 하는 앱 개발자를 위해 만들어졌다Firebase 저장소 API로 사용자의 파일을 클라우드에 업로드하여 다른 사용자와 공유 할 수 있다 . [ 보안 ]특정 사용자와 공유를 원한다면 Firebase Auth를 통해 사용자의 콘텐츠를 보호 할  수 있다.모든 전송은 보안 연결로 이루어진다 .또한 Firebase API로 전송하면 안정성이 뛰어나고 연결이 끊어지더라도자동으로 복구된다 . 이는 느리거나 잘 끊어지는 모바일 연결을 통한 파일 전송에서 필수적이다 . [ 용량 ]Goggle Cloud Storage를 기반으로 하는 Firebase저장소는 앱의 필..
[ Firebase ] 02 . 회원가입과 로그인 구현하기 [ Firebase 인증 ] [ 파이어베이스 인증 ] 파이어 베이스는 앱에서 사용자 인증 시 필요한 백엔드 서비스와 사용하기 쉬운 SDK를 제공한다 . 이메일 / 구글 /Apple등 다양한 인증 방식이 존재한다 . [ 기본 원리 ] 사용자를 앱에 로그인 시키려면 사용자에게 인증정보를 받아야 한다 . 해당 정보는 이메일주소/비밀번호이거나 제휴ID공급업체에서 받은 OAuth 토큰일수도 있다 . 해당 인증정보를 Firebase인증 SDK로 전달한다 . 이후 Firebase의 백엔드 서비스가 정보를 확인 , 클라이언트에 응답을 반환한다 . [ 구현 경로 ] =>다음의 과정을 거쳐 인증을 구현 할 것이다 . [ Unity에서 Firebase 인증 시작하기 ] [ 기본작업 ] =>그전에 받은 유니티 패키지에서 Fi..
[ Error ] ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. [ Error 상황] [ 원인 ] 유니티를 2019 이상 버전 사용 시 이전 버전의 유니티와는 다르게 JDK를 허브를 통해서 설치하기 때문에 따로 JAVA를 설치 할 필요가 없다.자바를 설치한 적이 없으니 JAVA_Home 환경설정이 된 적이 없어 발생하는 문제이다 . [ 해결 ] 유니티 설치시 같이 들어온 JDK의 경로를 JAVA_HOME이라는 이름으로 환경변수를 추가해준다 . [ 해결 과정 ] [ 01 . JDK 경로 확인 ] =>유니티 에디처에 Edit - Preference Tools를 보면 설치된 JDK의 경로를 확인할 수 있다 . [ 02 . 환경변수 편집 ] =>시스템 환경 변수 편집을 찾는다 (안보이면 속성 - 시스템창 - 고급 시스템 설정 - 고급 - 환경변수) =>새로만들기로 JAVA_..
[ 유니티 ].Net 완전정복 [ .Net ] [ .Net Standard ] =>현재 유니티는 .Net Framework와 Standard 두가지가 존재한다 . =>과거 프레임워크 따로 , 코어 따로 , 자마린 따로 분리되어 상호간 접근이 어려웠다 . 이런 것들을 한번에 잡기 위해 .Net Standard Library가 추가되어 여러 플랫폼의 빌드가 가능해졌다 . =>다양한 플랫폼의 빌드를 위해 프레임 워크의 라이브러리의 개수,양이 기하급수적으로 증가하였다 . 일부 타사 라이브러리 미지원 , 컴파일 결과는 Windows에서만 이식 가능한 문제가 있었다 . 이에 좀 더 통합적이고 다양한 플랫폼 지원이 필요해졌다 . =>.Net 프레임워크는 4.8 버전까지 업그레이드 / 16년 부터 안정화된 닷냇 플랫폼의 필요성으로 Net Core를..
[ Firebase ] 01 . 기초 알아보기 [ Firebase ] [ 파이어베이스란? ] 파이어베이스는 빠르게 백엔드를 구축할 수 있는 서비스 .BasS ( Backend as a Service )의 일종이다 . 백엔드 지식이 없더라도 회원로그인,저장,불러오기,데이터베이스,파일관리와 더불어 구글 애널리틱스와 같은 구글 지원 서비스를 연동 가능하다 . [ 파이어베이스 프로젝트 ] Firebase 프로젝트는 Firebase의 최상위 항목이다 . 프로젝트에서 앱을 등록 할 수 있다 . 이후 애널리틱스 , Auth , Storage등의 여러가지 Firebase SDK를 추가 할 수 있다 . =>위의 그림은 Firebase 프로젝트의 계층구조를 나타낸다 . [ 1단계 : Firebase 프로젝트 만들기 ] [ 기본 요건 ] Unity : 2019.1 이상..
[유니티]구글 독스를 통해 데이터를 스프레드 시트에 저장하기 [구글 독스 생성] [생성] =>데이터 입력 매체(독스)와 저장장소(스프레드 시트)를 설정한다 . 먼저 독스를 생성해주자 . =>단답형과 객관식 질문 총 3개의 설문을 생성한다. =>완료되었다면 응답탭 - Sheets에 연결을 눌러서 구글 시트를 생성한다 . =>기존 시트가 있다면 활용하여도 무방하다 . =>이렇게 시트에 내가 설정한 응답들이 들어온다. 이때 ,타임스탬프는 설문지를 통해 스프레드 시트를 만들면 자동으로 생성되는 항목인데 데이터를 입력한 시간을 입력해준다. [유니티에 연결] [URL 확인] =>미리보기를 누르면 남들이 보는 설문지가 나온다 . => 여기서 우클릭을 통해 페이지의 소스를 확인 가능하다 . =>Ctrl + f 를 통해 form action을 검색한다 .이것이 폼의 URL이다 ...