- 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..
- 2023-02-25 15:17:58(2년 전)
- GamingServices - ABTestSample #1 환경 세팅개양반이전 게시물 [Unity 자습서/GamingServices] - GamingServices Sample 분석 - 소개 [Unity 자습서/GamingServices] - 유니티 게이밍서비스 활성화하기 SampleProject 살펴보기 기획 설명 유저가 로그인하면 랜덤으로 A~E의 그룹 중 하나의 그룹에 속하게 됩니다. 유저가 속한 그룹에 따라 필요 경험치가 다릅니다. Gain XP 버튼을 누르면 경험치를 획득합니다. 필요 경험치보다 획득 경험치가 같거나 높으면 레벨업을 합니다. 레벨업 보상으로 100 Gold를 획득합니다. 원활한 테스트를 위해 Sign In As New Player를 통해 새로운 계정을 만들 수 있습니다. 패키지 파일 임포트 UI배치만 완료된 씬 파일 받기 아래의 Unitypakage ..
- 2023-02-24 16:44:29(2년 전)
- 유니티 게이밍서비스 활성화하기개양반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..
- 2023-02-24 16:22:31(2년 전)
- 애브리바디 주식이야기 - 실적 발표로 살펴보는 컴투스개양반1. 컴투스 차트 분석 컴투스는 21년 11월에 최고점을 찍고 현재 고점대비 약 61% 하락한 종목이며 2월 15일 단기지평선과 장기지평선의 골든크로스가 발생하여 차트만으로 봤을때는 매우 좋은 자리로 보인다. 시총이 비슷한 데브시스터즈, 위메이드맥스, 웹젠 등과 비교해보면 고평가되었다고 생각이 들진 않는다. PER 11.24배 EPS 6,306원 추정PER 33.32배 추정EPS 2,128원 PBR 0.74배 BPS 95,802원 그럼에도 불구하고 공매도에게 어그로 끌린 종목으로 2월 13일과 15일 공매도 과열 종목으로 지정되었다. 고점대비 61%나 떨군 종목에 공매도를 이리 치다니.. 인류애가 없는 놈들이다. 2. 컴투스의 실적은? 컴투스는 서머너즈 워: 크로니클(게임) 북미 출시와 재벌집 막내아들(..
- 2023-02-20 14:30:26(2년 전)
- GamingServices Sample 분석 - 소개개양반GamingServices 란? 유니티에서 개발자들이 개발에만 집중할 수 있도록 계정관리, 멀티플레이어 지원, 콘텐츠 설정 및 관리, Analytics(플레이어파악), Game Override(게임 관련 일정, 타겟, A/B 테스트 등), Vivox(음성 채팅), Cloud Diagnostics(성능 모니터링), Unity UA(사용자 확보), Unity Ads SDK(광고 수익) 등을 제공하는 서비스입니다. 2021년 10월에 정식 서비스를 시작했습니다. 이번 게시물을 만든 이유 유니티에서 정말 좋은 기능을 만들어줬지만, 이런 기능을 사용하려면 공부를 해야 합니다. 새로운 기능을 공부할 때 제일 좋은 방법은 개인적으로 Sample Project를 열어서 어떤 식으로 사용하는지 알아보는 거라 생각합니다...
- 2023-02-19 15:48:21(2년 전)
- 유니티 에셋 추천 - BG Database Addressable 사용 #5개양반Addressable은 메모리를 관리할때 매우 편하게 사용하도록 유니티에서 제공해주는 기능이다. BG Database에서도 Addressable을 이용해서 메모리 관리를 할 수 있다. 뿐만 아니라 BG에서 제공해주는 기능을 사용하면 훨씬 간단하게 메모리 관리를 해 줄 수 있다. 1. CodeGen 설정CodeGen을 설정하면 BGDatabase에서 Addressable을 더 편하게 사용할 수 있다. BG Database의 Addons 탭으로 이동해서 Enabled를 활성화한다. 1-1 Code generator 설정Code generator 항목의 우측에 Use default를 클릭하면 자동으로 설정된다. 1-2 Source File 설정임의의 폴더에 BGCodeGen.cs를 만든다. BG Databa..
- 2022-12-06 20:13:03(2년 전)
- 유니티 에셋 추천 - BG Database 암호화 #4개양반BG Database를 암호화하는 것에 대해 다뤄보겠다. 몰론, 해커가 당신의 클라이언트를 뚫고 디버깅이 가능한 상태라면 이런 조치는 손 쉽게 뚫려버린다. 암호화 키가 클라이언트에 있으니 어딘가에 있을 암호키를 찾으면 바로 뚫리는 것이다. 그럼에도 BGDatabase를 암호화하는 이유는 이중 삼중으로 안정장치를 한다는 것에 의미가 있는 것이다. 1. Encryptor 클래스 생성 데이터베이스를 암호화와 복호화하는 클래스를 생성하겠다. EncryptorExample.cs를 만들고 아래의 코드를 작성한다. using System; using System.IO; using System.Security.Cryptography; using BansheeGz.BGDatabase; // 이것은 데이터 암호화를 구현하..
- 2022-12-06 16:44:55(2년 전)
- 유니티 에셋 추천 - BG Database 커스텀 로더 #3개양반지난 시간에는 Resources 폴더에 로더 위치를 설정했다. 하지만, Resources 폴더는 여러가지 단점으로 인해 프로토타입에서만 사용하는 권장하는 폴더이다. 그래서 이번엔 원하는 폴더에 로더 위치를 설정하는 커스텀 로더에 대해 다뤄본다. 리소스폴더를 사용하더라도 리소스폴더의 단점과 BGDatabase가 내부적으로 어떻게 동작을 하는지 명확히 알고 있고 그래서 리소스폴더에서 사용해도 괜찮다는 판단이 내려졌다면 Resources폴더에 로더를 위치해도 된다. 본인이 명확하게 알고 있다면 말이다. 1. 로더 종류와 특징 Resources StreamingAssets Custom 파일 위치 Resources 폴더 Assets/StreamingAssets 폴더 아래 프로젝트의 모든 위치 장점 추가 노력 없이..
- 2022-12-05 21:48:49(2년 전)
- 유니티 에셋 추천 - BG Database 설정 #2개양반1. 패키지 임포트 BG Database를 구매하고 패키지매니저에서 Import까지 완료한다. 2. 로더 설정 유니티의 상단 메뉴에서 Window - BGDatabase를 클릭하면 아래의 창이 팝업된다. Create new Database file을 눌러준다. Assets 폴더에 Resources 폴더를 만들고 BGDatabase 창에서 Choose로 Resources폴더를 클릭한다. Create 버튼을 클릭하면 Resoursces 폴더에 bansheegz_database 파일이 생성된다. 리소스 폴더에 많은 에셋이 저장하면 데이터베이스의 로딩 속도가 느려질 수 있다. 그래서 유니티에서는 프로토 타입 외의 용도로 사용하는 것을 권장하지 않는다. 사용한다 하더라도 리소스폴더의 특징을 충분히 이해하고 그 목..
- 2022-12-05 20:20:25(2년 전)
- 유니티 에셋 추천 - BG Database 소개 #1개양반무엇에 쓰는 물건? BG Database는 게임 내 데이터를 위한 데이터 관리자이다. 엑셀과 유사한 GUI이며 Excel/Google 스프레드 시트와 동기화가 가능하다. 저장/로드 가능하며 Unity Assets 필드, 코드 생성, 비주얼 스크립팅 도구와도 통합된다. Android, Desktop, IOS에서 사용할 수 있다. 사용 예제 깔끔한 UI를 제공하고 있다. 구매 링크 아래는 구매 링크입니다. 아래 링크로 구매하시면 에필리에이트로 활동하는 저에게 소정의 원고료가 지급되어 저에게 큰 힘이 됩니다. HTML 삽입 미리보기할 수 없는 소스 가격 : 40달러
- 2022-12-05 19:16:02(2년 전)
- unity.physics - CastRay 레이케스트개양반1. 개요 UNITY DOTS는 unity.physics로 물리를 구현한다. unity.physics에서 Ray를 사용하는 방법에 대해 알아보자. 이해를 돕기 위해 테스트 환경을 만드는 과정까지 세세히 설명했다. RayCast 코드를 보고 싶으신 분은 3. RayCast 구현으로 넘어가면 된다. 2. 환경 만들기 2-1 서브 씬 만들기 Hirarchy뷰에 마우스 우클릭 -> New Sub Scene를 눌러 Entity를 생성할 SubScene을 만든다. 2-2 테스트할 게임오브젝트 제작 2-2-1 Cube 생성하기 위에서 만든 Sub Scene에 Cube 두개를 생성하고 Transform.Position.z 값을 적당히 설정하여 떨어트린다. 정면의 대상을 탐색할 예정이다. 2-2-2 Physics Sha..
- 2022-12-04 03:09:15(2년 전)
- UNITY DOTS TIP - ComponentData를 세분화 해라개양반세분화된 EntityQuery를 작성하기 위해 1. 설명 Entity의 ComponentData에 바로 엑세스하는 것은 임의 접근이므로 비효율적으로 처리된다. 그래서 EntityQuery를 통해 구성 요소를 처리해야 한다. Query로 조회하는 ComponentData가 세분화되고 작을수록 CPU가 캐시를 훨씬 더 효율적으로 사용할 수 있다. CPU의 캐시 라인이 64비트에 불과하므로 필요한 ComponentData만 조회하도록 Data를 세분화 하는 것이 좋다. 캐시란? 데이터를 미리 복사해 놓는 임시 장소를 가리킨다. 2. 예제 코드 public struct Character : IComponentData { public int Healty; public int Power; public bool Is..
- 2022-12-01 19:16:30(2년 전)
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)