정리 17

Line Rederer (라인 렌더러)

라인 렌더러 라인 렌더러란? 라인 렌더러란 두 Transform을 연결하여 라인을 생성하는 유니티에서 제공하는 기능이다. using UnityEngine; public class Line_Rederer : MonoBehaviour { LineRenderer lr; private void Awake() { lr = GetComponent(); } public void SetUpLine(Transform[] points, Edge_Color color) { lr.positionCount = points.Length; //시작점 0번 //다음 도착점 1번의 포인트 위치값을 받아 선을 그어준다. for (int i = 0; i < points.Length; i++) { lr.material = Game.Inst..

정리/UNITY 2022.02.09

AWS with Unity (Lambda를 통한 DynamoDB 운영)

API Gateway에서 접근해서 Lambda를 사용하는데 성공했다면, 이젠 Unity 스크립트를 이용해, Lambda에 데이터를 송신하여 명령을 내려 DynamoDB를 운영해보자. DynamoDB DynamoDB란 NoSQL(Not Only SQL) 데이터베이스 매우 빠른 쿼리 속도 Auto-Scaling 기능 탑재 중요한 특징, 처음 데이터베이스를 만들면 크기가 정해지는데, Auto-Scaling의 경우는 데이터 크기 초과/축소될 때 테이블이 알아서 늘어나고 줄어든다. 비용 이점 Key-Value 데이터 모델 지원 테이블 생성시 스키마 생성 필요 없음 실시간으로 들어오는 데이터를 보관하는데 탁월 모바일, 웹, IoT데이터 사용시 추천됨 SSD 스토리지 사용 따라서 읽고 쓰는데 속도 빠름 Primary..

정리/AWS 2022.01.25

APIGateway Lambda with UNITY

이번은 Cognito를 통해 토큰을 받았으니 사용해보자. 흐름 API Gateway란? API 생성하기 우선 AWS APIGateway에 들어가 생성하자. Rest API를 만들었다면, 권한 부여자로 이동해서 새로운 권한 부여자를 생성한다. Cognito로 Token을 받은 사람만 AWS를 쓸 권한을 줄 예정이므로 설정을 아래와 같이 설정한다. 테스트 할 람다를 하나 만들자. 간단하게 함수 이름을 적어 함수를 생성한다. 완료 되었다면 Api Gate에 다시 돌아와서 Lambda를 이어준다. 먼저 리소스를 생성해준다. 리소스를 만들었다면, 리소스를 클리갛고 매서드를 하위에 생성해준다. GET을 이용하여 Lambda를 이어주자. 마지막으로 배포를 눌러 준다. UNITY using UnityEngine; us..

정리/AWS 2022.01.24

AWS Cognito (Google) & Unity 구현

Cognito 흐름 Cognito를 알아봤다면 이제 직접 구현해보자. 우리는 위의 그림을 참고하여 Userpool을 활용한 Unity 구현을 실행해본다. 구현은 글로 풀어서 정리하기 힘들어서 구현에 참고하였던 영상 링크를 등록한다. https://www.youtube.com/watch?v=lzQ2rLqlqyk&t=722s 참고할 레퍼런스 등록. 유니티 Enabling deep linking 유니티에 연결 시, 호스트 UI를 통해 토큰을 받아 온 후, 다시 유니티로 값을 받아 돌아오는 방법에 대한 레퍼런스 https://docs.aws.amazon.com/ko_kr/cognito/latest/developerguide/cognito-user-pools-social-idp.html 사용자 풀에 소셜 자격 증..

정리/AWS 2022.01.21

AWS Cognito를 이용한 소셜 로그인

Cognito Cognito란? cognito를 이해하기 위해선 AWS가 무엇이고, Cognito는 어떤 역할을 하는지를 알 필요성이 있다. AWS란 - 아마존(Amazon)에서 제공하는 클라우드 서비스로, 네트워킹을 기반으로 가상 컴퓨터와 스토리지, 네트워크 인프라 등 다양한 서비스를 제공하고 있다. 아마존은 웹 기반의 클라우드 플랫폼을 지원해주던 경향이 강했지만 점점 영역을 확장하며 모바일 및 게임에도 다양한 플랫폼을 소개해주고 있다. AWS에 대해 좀더 알고 싶으면 이 블로그를 참고해보자. 정리가 아주 잘 되어 있다. https://goddaehee.tistory.com/174 [AWS] 1.AWS란? [AWS] 1.AWS란? 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS(Amazon Web..

정리/AWS 2022.01.21

효과적인 에셋 관리를 위한 [Addressable Assets System]

Addressable Assets System 1. 필요성 UNITY는 흔히 Resources 폴더를 사용하거나, 이를 보완하기 위해 에셋 번들을 많이 사용하였다. 하지만 2개다 한계점을 갖고 있었고 유니티에서는 이 2개의 장점을 합쳐 Addressable Assets System을 만들고 소개하였다. Resources의 단점 Asset Bundle의 단점 리소스 폴더의 접근에 직관적이다는 장점과 에셋번들의 장점을 합쳐 Addressable Assets System을 만들었다. 2. Addressable Assets System 란 무엇인가? - Address 에 할당된 Asset이다. Asset에 주소를 부여하여 필요시에 주소를 통해 접근하여 Asset의 필요한 부분만 갖고 올 수 있다. Address..

정리/UNITY 2022.01.21