유니티68 I2 Localization 다국가 현지화 에셋 - #1 개요 이번에 소개할 에셋은 I2 Localization라는 현지화 에셋입니다. 오늘은 간단하게 I2 Localization에 대해 설명하고 상세한 설명은 시리즈를 통해 알려드리겠습니다. 1. Localization이란 무엇일까? 다양한 국가에서 서비스하려면 해당 국가의 유저가 사용하는 언어에 맞게 국가 별로 다른 언어로 텍스트가 출력되어야 합니다. 이러한 작업을 Localization(현지화)라고 합니다. 또한 텍스트뿐만 아니라 이미지, 사운드도 국가에 따라 다른 에셋을 사용해야 할 때가 있습니다. 예를 들면 중국에서는 인간의 뼈와 관련된 리소스를 사용하면 안 되니 중국에서만 인간의 뼈 대신 다른 리소스가 나오게 하는 것도 Localization이라고 합니다. 2. I2 Localization 에서 현지화할 .. Unity Assets 추천/I2 Localization - 현지화 2023. 3. 29. Gamingservices - ABTestSample #8 RemoteConfig 로드 1. 오늘 알아볼 내용 저번 시간에는 Override를 설정해서 유저가 계정을 만들때 랜덤으로 하나의 그룹에 속하게 만들었습니다. 이번 시간에는 클라이언트에서 유저의 RemoteConfig Key 값을 로드하고 유저가 속한 그룹을 UI에 표시하도록 만들겠습니다. 로그인이 완료되면 GamingServices에 RemoteConfig Key값 로드 요청 로드가 완료되면 유저가 속한 그룹을 UI에 표시 2. 데이터 로드 요청 로그인이 완료되면 유저의 RemoteConfig 데이터를 로드하도록 요청하는 기능을 만들겠습니다. 2-1 선행학습 2-1-1 플레이어 ID 등록 플레이어의 ID를 RemoteConfig에 등록합니다. RemoteConfigService.Instance.SetCustomUserID(Auth.. Unity 자습서/GamingServices 2023. 3. 2. Gamingservices - ABTestSample #7 Game Overrides 설정 1. 오늘 알아볼 내용 저번 시간에 Remote Config에 만들어 놓은 Key로 Game Overrides를 설정합니다. 설정된 Override에 따라 유저는 특정 그룹에 들어가게 되고 속한 그룹에 따라 필요 경험치가 다르게 됩니다. A~E 까지의 그룹 생성 계정이 생성되면 100% 확률로 A~E 중 랜덤으로 1개의 그룹에 속하게 됨. 플레이어가 속한 그룹에 따라 레벨업에 필요한 경험치가 달라짐 2. 대쉬보드로 이동 아래 링크로 이동해서 로그인을 합니다. https://dashboard.unity3d.com/gaming/login?redirectTo=Lz9fZ2E9Mi4yMDY0NzcyNzAuNDUzMjA4MDA3LjE2NzczMDU0ODItOTI2MDM4MjEyLjE2NTk1MTI4MDU=&_ga=.. Unity 자습서/GamingServices 2023. 3. 1. Gamingservices - ABTestSample #6 Remote Key 만들기 1. 오늘 알아볼 내용 유니티 대쉬보드에서 Remote 로 사용할 키를 만드는 방법에 대해 다룹니다. 2. 대쉬보드로 이동 아래 링크로 이동해서 로그인을 합니다. https://dashboard.unity3d.com/gaming/login?redirectTo=Lz9fZ2E9Mi4yMDY0NzcyNzAuNDUzMjA4MDA3LjE2NzczMDU0ODItOTI2MDM4MjEyLjE2NTk1MTI4MDU=&_ga=2.206477270.453208007.1677305482-926038212.1659512805 Unity Gaming Services dashboard.unity3d.com 대쉬보드에서 LiveOps > Remote Config > Config > Add Key를 누릅니다. Key의 이름, 타입을 .. Unity 자습서/GamingServices 2023. 2. 28. Gamingservices - ABTestSample #5 재화 표시 1. 오늘 알아볼 내용 유저가 보유한 재화를 GamingServices에서 로드한 뒤에 UI에 표시하는 내용에 대해 다룹니다. 유저가 보유한 재화를 Economy 에서 로드하는 방법 로드 중 발생한 에러를 처리하는 방법 Economy 에서 데이터를 로드한 후 UI에 표시하는 방법 2. 유저가 보유한 재화 데이터 로드 2-1 선행학습 2-1-1 유저의 재화 데이터 로드 요청 var options = new GetBalancesOptions { ItemsPerFetch = 100 }; return EconomyService.Instance.PlayerBalances.GetBalancesAsync(options); GetBalancesOptions 한번에 로드할 목록의 수이다. 위 예제는 데이터를 로드할 때 .. Unity 자습서/GamingServices 2023. 2. 26. Gamingservices - ABTestSample #4 재화 만들기 1. 오늘 알아볼 내용 유니티 대쉬보드에서 재화를 만드는 방법에 다룰 예정입니다. 만들 재화는 Coin입니다. 2. 사이트 접속 아래의 링크로 유니티 대쉬보드로 이동 후 로그인을 합니다. https://dashboard.unity3d.com/gaming/login?redirectTo=Lw== Unity Gaming Services dashboard.unity3d.com 3. 리소스 생성하기 LiveOps > Economy > Configuration > Add Resource를 클릭합니다. 3-1 Type 설정 Economy의 리소스는 4개의 타입이 존재합니다. 이번에는 재화(Currency)를 만들 예정이니 Currency를 눌러줍니다. Resource name에 Coin를 입력합니다. What are.. Unity 자습서/GamingServices 2023. 2. 25. Gamingservices - ABTestSample #3 로그아웃과 신규 계정 생성 1. 오늘 알아볼 내용 지난 시간에는 익명로그인으로 계정을 생성하는 방법에 대해 다뤘었는데요. 이번에는 이전 익명계정을 로그아웃하고 새로운 익명 계정을 생성하는 방법에 대해 알아볼 겁니다. 2. 로그 아웃 구현 2-1 스크립트 작성 2-1-1 ABTestLevelDifficultySceneManager.cs ABTestLevelDifficultySceneManager.cs를 열고 SignOut 함수를 추가합니다. 로그아웃 중에는 다른 코드가 실행되면 안되므로 비동기가 아닌 동기 방식으로 진행합니다. // ABTestLevelDifficultySceneManager.cs // 테스트 용도 버튼클릭 이벤트 public void OnTestSignOutClick() { SignOut(); } void Sign.. Unity 자습서/GamingServices 2023. 2. 25. 이전 1 2 3 4 ··· 10 다음 💲 추천 글