유니티68 Gamingservices - ABTestSample #2 익명 로그인 1. 오늘 알아볼 내용 오늘은 게이밍서비스를 초기화하고 익명로그인 하는 방법에 대해 다루겠습니다. 2. GamingServices 초기화 진행 2-1 폴더 및 파일 생성 Assets\Use Case Samples\AB Test Level Difficulty\Scripts 폴더를 만듭니다. Assets\Use Case Samples\AB Test Level Difficulty\Scripts 폴더에 ABTestLevelDifficultySceneManager.cs 파일을 만듭니다. using System; using System.Collections.Generic; using System.Threading.Tasks; using Unity.Services.Authentication; using Unity.S.. Unity 자습서/GamingServices 2023. 2. 25. GamingServices - ABTestSample #1 환경 세팅 이전 게시물 [Unity 자습서/GamingServices] - GamingServices Sample 분석 - 소개 [Unity 자습서/GamingServices] - 유니티 게이밍서비스 활성화하기 SampleProject 살펴보기 기획 설명 유저가 로그인하면 랜덤으로 A~E의 그룹 중 하나의 그룹에 속하게 됩니다. 유저가 속한 그룹에 따라 필요 경험치가 다릅니다. Gain XP 버튼을 누르면 경험치를 획득합니다. 필요 경험치보다 획득 경험치가 같거나 높으면 레벨업을 합니다. 레벨업 보상으로 100 Gold를 획득합니다. 원활한 테스트를 위해 Sign In As New Player를 통해 새로운 계정을 만들 수 있습니다. 패키지 파일 임포트 UI배치만 완료된 씬 파일 받기 아래의 Unitypakage .. Unity 자습서/GamingServices 2023. 2. 24. 유니티 게이밍서비스 활성화하기 SDK 설치하기 Package Manager 에서 Unity Registry를 선택하면 설치할 수 있는 패키지 목록이 나옵니다. 사용하려면 Package를 선택하고 Install 버튼을 누르면 설치가 완료됩니다. 프로젝트 링크하기 GamingServices 관련 패키지가 설치되면 프로젝트를 링크하라는 창이 팝업됩니다. Project Settings를 눌러줍니다. Project Settings\Services에서 연결할 organizations(조직)을 선택하고 Create project ID를 눌러줍니다. 1~3분 정도 기다리면 아래의 화면으로 변경됩니다. Save 버튼을 눌러줍니다. GamingServices 대쉬보드로 이동하는 방법은 Services 탭에서 원하는 기능을 눌러 Go to Dashboa.. Unity 자습서/GamingServices 2023. 2. 24. GamingServices Sample 분석 - 소개 GamingServices 란? 유니티에서 개발자들이 개발에만 집중할 수 있도록 계정관리, 멀티플레이어 지원, 콘텐츠 설정 및 관리, Analytics(플레이어파악), Game Override(게임 관련 일정, 타겟, A/B 테스트 등), Vivox(음성 채팅), Cloud Diagnostics(성능 모니터링), Unity UA(사용자 확보), Unity Ads SDK(광고 수익) 등을 제공하는 서비스입니다. 2021년 10월에 정식 서비스를 시작했습니다. 이번 게시물을 만든 이유 유니티에서 정말 좋은 기능을 만들어줬지만, 이런 기능을 사용하려면 공부를 해야 합니다. 새로운 기능을 공부할 때 제일 좋은 방법은 개인적으로 Sample Project를 열어서 어떤 식으로 사용하는지 알아보는 거라 생각합니다... Unity 자습서/GamingServices 2023. 2. 19. Unity DOTS(ECS) 에서 Build 하는 방법 Dots(ECS)는 기존의 Build로는 안되고 유니티에서 제공하는 com.unity.platforms 패키지를 사용해야 한다. com.unity.platforms도 프리뷰이다. 그럼, com.unity.platforms로 Unity Dots(ECS) 프로젝트를 빌드하는 방법에 대해 알아보자. Package 설치 Package Manager에서 + 버튼 클릭 Add package by name... 을 클릭하고 com.unity.platforms 입력한다. Build Configuration 만들기 1. Base Build Configuration Project - Assets 폴더에 우클릭 > Create > Build Configuration > Empty Build Configuarion 을 클릭한.. Unity DOTS/TIP 2022. 8. 9. Unity DOTS(ECS)에선 꼭 Enter Play Mode Options를 활성화하자 Project Setting - Editor - Enter Player Mode Options 라는 옵션이 존재한다. 이 옵션을 활성화하고 유니티 재생을 누르면 매우 빠르게 로드된다. 다만, 수정한 내용을 리로드 하지 않기 때문에 수정한 내용이 적용이 안된다는 문제점을 가지고 있다. 대부분의 프로젝트는 게임 객체 기반이고 게임 객체 기반 프로젝트는 상태에 대해 수많은 정적 변수를 사용하는 경향이 있기 때문에 Unity의 빠른 진입 플레이 모드는 기본값이 아닙니다. 그리고 기본적으로 그렇게 하면 플레이 모드에 들어가기 전에 모든 정적 상태를 재설정하기 위해 도메인을 다시 로드해야 합니다. 의도적으로 DOTS에서 수행하는 모든 작업은 이 패턴을 피합니다.(리로드를 안해도 된다는 말) 다중 세계, 세계 싱글톤.. Unity DOTS/TIP 2022. 8. 9. Unity DOTS(ECS)에서 따라다니는 카메라 만들기 Player(Entity)를 따라다니는 Camera(GameObject)을 만들려고 Camera를 ConvertToEntity로 변환시키면 카메라 랜더링이 없다는 검정화면을 보게 된다. Camera Rendering이 Entity 로 전환되면 먹통이 되어서 생기는 문제다. 즉, 카메라는 항상 GameObject로 존재해야 한다. 그러므로 MonoBehaviour 에서 Player(Entity)의 위치 정보를 읽어서 카메라가 따라다니게 만들어야 한다. MonoBehaviour 에서 Player(Entity)를 읽어오는 방법은 여러가지가 있다. 그 중 GetSingletonEntity로 읽어오는 방법에 대해 다루겠다. using Unity.Entities; using Unity.Mathematics; usi.. Unity DOTS/TIP 2022. 8. 9. 이전 1 2 3 4 5 ··· 10 다음 💲 추천 글