전체 글 486

구글 로그인 (Universal SDK)

* 해당 문서 참고https://chc3484.gitbook.io/sdk/ko/unity-sdk/getstarted 시작하기 | Korean | Universal SDK chc3484.gitbook.io 1. Universal SDK 설치https://assetstore.unity.com/packages/tools/integration/universal-sdk-204843?locale=ko-KR&srsltid=AfmBOor1IN0Ly5wOtG9eAcgPHlDkgGIo-DNMbki5z17ylIR7U0CdSsU2 Universal SDK | 기능 통합 | Unity Asset StoreUse the Universal SDK from JAMES CHEON on your next project. Find th..

Number Rush 개인 프로젝트 10일차

구현 내용1. 라이브 서버 셋팅 (AWS) https://kkln2486.tistory.com/567 AWS 인스턴스AWS 인스턴스AWS 인스턴스는 사용량, 목적, 비용에 따라 적절하게 선택해야 한다. 인스턴스vCPURAMCPU 아기텍처Ubuntu 시간당 가격 (26/09/05 기준)특징t3.micro21 GBx86-64$0.0132/h t4g.micro21 GMARM64 (Graviton)$0.0106/hkkln2486.tistory.com AWS에서 라이브 서버를 셋팅 했다. 여러가지 인스턴스 중, 사용량, 비용 등을 따져서 한가지를 선택했다. public static string GetServerUrl(ServerType type){ string url = string.Empty; s..

AWS 인스턴스

AWS 인스턴스AWS 인스턴스는 사용량, 목적, 비용에 따라 적절하게 선택해야 한다. 인스턴스vCPURAMCPU 아기텍처Ubuntu 시간당 가격 (26/09/05 기준)특징t3.micro21 GBx86-64$0.0132/h t4g.micro21 GMARM64 (Graviton)$0.0106/h t3.small22 GBx86-64$0.0264/h t4g.small22 GBARM64 (Graviton)$0.0212/h라바 테스트 서버t2.medium24 GBx86-64 레퀴엠 테스트 서버c7i-flex.large24 GBx86-64$0.1107/h m7i-flex.large28 GBx86-64$0.1197/h

서버/AWS 13:21:55

Number Rush 개인 프로젝트 9일차

구현 내용1. 사운드 슬라이더 바 구현 배경음, 효과음 크기를 조절할 수 있도록 구현하였다. https://kkln2486.tistory.com/155 사운드 슬라이더 바 만들기1. 슬라이더 추가 볼륨은 -80~20까지 존재하지만, -40~0까지만 사용함 (-40 이하는 거의 들리지 않고, 0 이상은 음악이 깨짐) 2. AudioSource 준비 3. AudioMixer 설정Mixers 이름 설정Master - BGM, SFX 그룹으kkln2486.tistory.com 이전에 블로그에 정리해 두었던 내용을 참고 해서 똑같이 구현 하였다. Popup_Settings.cspublic override void OnOpen(List Args){ SetSlider();}public void Set..

Number Rush 개인 프로젝트 8일차

구현 내용1. Shop 구현 숫자를 랜덤으로 구매할 수 있는 상점을 구현 하였다. 상품은 랜덤 숫자 1개 구매, 랜덤 숫자 10개 구매, 숫자 0 구매로 구성 하였다. Popup_Shop.csprivate void OnClick_BuyOneNumber_Random(){ if (User.UserGameData.Gold 각각 상품 구매를 클릭 했을 때, 1차적으로 클라이언트에서 골드가 충분한지 확인하고 충분한 경우에만 서버에 패킷을 보낼 수 있도록 하였다. Server - Processor_Number.cscase UserNumberContents.BuyOneNumber_Random: { var userGameData = await GameMethod.GetUserGameDat..

Number Rush 개인 프로젝트 5일차

구현 내용1. Block 구현 None : 기본 하강Rotation : 회전Move : 좌우 이동Armor : HP+1Ghost : 숫자 깜빡임 [System.Flags]public enum BlockType{ None = 0, Rotation = 1 기본 Slot + 총 4가지 추가 특수 효과를 구현 했다. 단순히 하나의 enum Type을 선택하지 않고, 최대 2가지까지 조합해서 Block에 적용할 수 있도록 System.Flags를 사용 했다. 각각 enum 값을 겹치지 않는 비트로 설정해서 여러개의 Type을 설정할 수 있도록 했다. 2. Score 및 Hp 구현 계산식의 결과가 현재 존재하는 블록이라면 해당 블록을 파괴하고, Score 획득하는 방식으로 구현 했다. 반대로 ..

Number Rush 개인 프로젝트 4일차

구현 내용1. GameScene 초기 구현 기본 숫자 입력 구현Clear 구현Equal 구현상단 UI 연결사칙 연산 구현Skip 구현다음을 구현하였다. public void SetFormula(){ m_Operators.Clear(); ClearInputNumbers(); int operatorCount = RandomUtil.GetRandomIndex(1, 3); // 임시로 하나의 연산자만 선택 operatorCount = 1; for (int i = 0; i 현재는 임시로 하나의 부호만 나오도록 하였고, 모든 부호가 동일한 확률로 나오도록 설정 했다. private float CalculateFormula() { List numbers = new Li..

Number Rush 개인 프로젝트 3일차

구현 내용1. TitleScene 구현 TitleScene.cs[SerializeField] private GameObject Root_UI = null;// TitleScene 최초 호출 시점private async void Start(){ GameManager.Instance.InitDefaultManager(); UIManager.Instance.SetUIRoot(Root_UI); UIManager.Instance.SetActiveRoot(UI.BackGround, false); // 타이틀 UIManager.Instance.Open(UI.Main, "Prefabs/UI/Window/TitleWindow");} TitleScene 에서 최초 접속을 하고 위 코드가 실행되..