- 유니티 Addressable #3 - 원하는 타입의 레퍼런스 만들 기개양반가. 오늘 공부할 내용 유니티 에디터에서 인스펙터를 통해 AssetReference 변수로 번들에 있는 에셋을 참조시키는 방법을 배웠습니다. 하지만, 이렇게 모든 타입의 에셋 리스트가 표시되면 실수를 할 수 있게 됩니다. 예를 들면 스프라이트만 참조해야 하는데 클릭미스로 게임 오브젝트를 참조시킨다는 등의 실수 말이죠. 이런 실수를 방지하기 위해 AssetReferenceGameObject, AssetReferenceSprite, AssetReferenceTexture 등이 존재하지만 이 리스트에 없는 Material 등 특정 타입은 어떻게 해야 하는지 알아보겠습니다. 나. 머터리얼 제작 테스트로 사용할 머터리얼을 하나 제작합니다. 다. 스크립트 작성 1. FilteredReferences.cs 생성 및 ..
- 2020-09-07 22:39:01
- 유니티 Addressable #2 - 스프라이트개양반가. 준비물 가져오기 1. Sprite 2장 가져오기 이번에 사용할 이미지를 두장을 유니티로 가져옵니다. 이미지를 Sprite로 만들고 Inspector창에서 Addressable을 활성화시킨 다음 옆의 빈칸에 원하는 이름을 작성합니다. 해당 이름은 Addressable의 주소로 사용됩니다. 나. 스크립트 작성 1. AddressableSpriteLoader.cs 생성 후 작성 using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AddressableAssets; using UnityEngine.ResourceManagement.AsyncOperations; p..
- 2020-09-06 21:40:04
- 유니티 Addressable #1 - 기본편개양반가. 설치하기 Addressable은 2020.1 버전 기준으로 정식 버전이 되었습니다. Package Manager 에서 Addressable을 Install 해주세요. 설치가 완료되면 Addressable Groups창에서 Create Addressable Settings 버튼을 누르면 Project창에 AddressableAssetData가 생성됩니다. 나. 게임 오브젝트 설치 1. 프리팹 만들기 Hierarchy창에서 Cube를 생성한 뒤 이름을 objectToLoad으로 변경합니다. 프리팹으로 만드세요. 그 후 Hierarchy창의 objectToLoad는 삭제합니다. Hierarchy창에서 BoxSphere를 생성한 뒤 이름을 accessoryObjectToLoad로 변경합니다. 프리팹으로 만..
- 2020-09-05 20:39:44
- 파이어베이스(firebase) Cloud Message개양반선행작업파이어베이스를 테스트할 유니티프로젝트와 파이어베이스 설정이 완료되어야 합니다.[해당 내용 바로가기] SDK 설치메시징은 파이어베이스에서 별도의 세팅을 안해도 되네요.파이어베이스 유니티SDK 에서 FirebaseMessaging.unitypackage 를 임포트합니다. 클라우드 메세징 초기화FirebaseMessage.cs 를 만들고 아래 코드를 입력합니다. 1234567891011121314151617181920212223using System.Collections;using System.Collections.Generic;using UnityEngine;using Firebase.Messaging; public class FirebaseMessage : MonoBehaviour { void St..
- 2017-11-23 18:45:45
- 파이어베이스(firebase) Cloud Functions #4개양반선행작업Node.js 와 npm 이 설치되어 있어야 합니다. [바로가기] 오늘 공부할 내용Firebase 인증 트리거를 만들겠습니다.사용자 계정 생성 및 삭제에 대한 응답으로 함수를 트리거할 수 있습니다. 예를 들어 앱에 방금 계정을 만든 사용자에게 환영 이메일을 보낼 수 있습니다. 이 페이지에서는 계정을 생성하거나 삭제한 데 대한 응답으로 환영 이메일과 작별 이메일을 보내는 샘플을 확인할 수 있습니다. nodemailer 설치회원가입 또는 탈퇴가 발생하면 이메일을 보내주려면npm 의 기능인 nodemailer 를 설치해야 합니다. (npm 의 기능을 갖다 쓰면 되는군요!) npmjs.com 에 접속한 뒤에 검색창에 nodemailer를 검색합니다. [바로가기]이미지를 클릭하시면 nodemailer를 설..
- 2017-11-22 23:29:11
- 파이어베이스(firebase) Cloud Functions #3개양반선행작업Node.js 와 npm 이 설치되어 있어야 합니다. [바로가기] 오늘 공부할 내용실시간 데이터베이스 트리거에 대해 공부하겠습니다. 실시간 데이터의 값이 생성/삭제/변동 등을 감지해서 트리거가 작동되면 함수의 내용이 실행되는 내용입니다. 이벤트 핸들러는onWrite() - 실시간 데이터베이스에서 데이터가 생성, 폐기 또는 변경될 때 트리거됩니다.onCreate() - 실시간 데이터베이스에서 새 데이터가 생성될 때 트리거됩니다.onUpdate() - 실시간 데이터베이스에서 데이터가 업데이트될 때 트리거됩니다.onDelete() - 실시간 데이터베이스에서 데이터가 삭제될 때 트리거됩니다.등이 있습니다. 이벤트 데이터 처리Index.js 에 아래 코드 내용을 입력합니다.('/messages/{pushI..
- 2017-11-22 21:02:58
- 파이어베이스(firebase) Cloud Functions #2개양반선행 작업Node.js 와 npm 을 설치해야합니다. [관련 내용 바로가기] Database 에 text 값 Push 하기Index.js 에 아래 코드를 집어넣고 저장합니다.addMessage() 는 텍스트 값이 허용되는 URL을 노출하고 실시간 데이터베이스에 이 값을 작성합니다. 관리자권한으로 CMD 창을 열고 ' firebase deploy --only functions '를 입력합니다.Deploy complete! 가 표시되면 Project Console 에 Url 주소가 전송되었다는 문구가 뜹니다. Url 주소를 복사해서 주소창에 붙여넣기 합니다.addMessage 옆에 ?text=입력하고싶은문자 를 추가해서 엔터를 칩니다. 입력한 문자가 Push() 형태로 데이터베이스에 추가됩니다. 소문자를 대..
- 2017-11-22 18:01:15
- 파이어베이스(firebase) Cloud Functions #1개양반Node.Js 설치클라우드 펀크션은 node.js 가 필요합니다.https://nodejs.org/en/download/ 로 가셔서 node.js 를 설치합니다. 파이어베이스 콘솔창 설정파이어베이스 콘솔창에 가서 Functions > 시작하기를 누르면 함수설정 창이 팝업됩니다. CMD 콘솔창 작업 (관리자권한)관리자 권한으로 CMD 콘솔창을 팝업합니다. 콘솔창에 npm install -g firebase -tools 를 입렵합니다.CMD 콘솔창에 아래 두줄을 입력하세요. (설치가 제일 힘들었네요) mkdir ~/.npm-globalnpm config set prefix '~/.npm-global' npm의 기본 디렉토리를 다른 디렉토리로 변경하는 방법입니다.https://docs.npmjs.com/get..
- 2017-11-22 00:31:24
- 파이어베이스 유니티 Realtime Database개양반선행 작업 SDK 다운로드 [내용보기] 이메일/비밀번호 로그인 [내용보기] FirebaseDatabase SDK 임포트 앞에서 다운로드한 SDK 중에 FirebaseDatabase.unitypackage 를 로그인을 완료한 유니티프로젝트에 임포트합니다. (PS: 임포트할 때, 오류가 생겼는데 다시 유니티를 실행하고 임포트하니 잘되네요.) 파이어베이스 콘솔창 설정 변경 콘솔창에서 Database > 시작하기 버튼 클릭을 합니다. 변경된 google-services.json 파일을 다시 다운받고 유니티의 google-services 파일은 변경해줍니다. ( 위 내용은 앞의 포스팅에서 설명했습니다. ) SetEditorServiceAccountEmail 가져오기 지금 세팅하는 것은 유니티 에디터에서 파이어베이..
- 2017-11-21 05:22:31
- 파이어베이스 유니티로 구글로그인개양반필요한 선행 작업 로그인 SDK 를 유니티에 설치해야 합니다. [보러가기] 이메일/비밀번호 로그인 방법에 대해 알아주셔야 합니다. [보러가기] 파이어베이스 콘솔창 설정 콘솔창의 DEVELOP > Authentication > 로그인 방법에서 제공업체 Google 의 상태를 활성화시켜줍니다. (이메일/비밀번호에서 설명한 내용과 종복되는 내용이 있어, 상세한 설명은 생략합니다.) SHA 인증서 지문 추가하기 유니티에서 Keytool 을 생성해야 합니다. (생성 방법은 아래에 링크 걸어드릴게요) 유니티 Keytool 생성 방법 바로가기 생성한 keytool 로 SHA 정보를 확인해야합니다. 윈도우에서 CMD 명령어 콘솔창을 팝업한 뒤에 Keytool 파일이 저장된 경로로 이동하고 keytool -list -v..
- 2017-11-17 00:42:40
- 파이어베이스 유니티 로그인(이메일/비밀번호)개양반파이어베이스(Firebase) 로 할 수 있는 로그인 구글, 페이스북, 전화, 이메일/비밀번호, 트위터, GitHub 등 다양한 로그인을 지원해주는데요. 이메일과 비밀번호로 로그인하는 방법에 대해 알아보겠습니다. 로그인 SDK 설치하기 FirebaseAuth.unitypackage 파일을 유니티로 임포트합니다. SDK 를 유니티에 임포트하는 방법에 대해서는 지난 포스트를 확인해주세요. 유니티에 SDK 임포트하는 방법 보러가기 콘솔창에서 이메일/비밀번호 활성화하기 파이어베이스 콘솔창으로 이동합니다. Develop > Authentication > 로그인방법 에서 이메일/비빌번호를 활성화합니다. 해당 내용이 변경되면 google-services.json 파일이 변경됩니다. Project Overview 옆에..
- 2017-11-16 17:28:31
- 파이어베이스 유니티 SDK 설치하기개양반유니티SDK 다운받기 아래 링크를 누르시면 파이어베이스 홈페이지로 들어갑니다.https://firebase.google.com/?hl=ko 상단의 Docs 를 누르고 Unity 시작하기를 누릅니다. SDK다운로드 버튼을 눌러 다운받습니다. (정말 쉽네요) 유니티 테스트 프로젝트 만들기Firebase 를 이용하려면 Android 패키지 이름이 필요하다고 합니다.신규 프로젝트를 만들고 안드로이드 빌드 세팅을 합니다. 유니티에 SDK 파일 임포트하기 다운로드 받은 파이어베이스 Unity SDK의 압축을 풀고유니티의 상단의 메뉴(Assest -> Import package ->custom package) 를 SDK 목록을 봅니다.목록 중에 FirebaseAuth.unitypackage 를 내려받습니다. ( 다음..
- 2017-11-16 01:55:07
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)