일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- spread 연산자
- server
- express
- docker
- draganddrop
- MySQL
- unity
- critical rendering path
- Google Developer API
- SDK upgrade
- java
- Camera Movement
- Digital Ocean
- linux
- mongoDB
- Unity Editor
- Unity IAP
- Packet Network
- Git
- nodejs
- rpg server
- css framework
- OverTheWire
- Camera Zoom
- --watch
- Spring Boot
- screencapture
- springboot
- Google Refund
- react
- Today
- Total
목록unity (15)
우당탕탕 개발일지

서버는 springboot 와 mysql로 진행할 예정이다. 필요한 기능은 유저 로그인, 백업, 뽑기, 랭킹, 메일 등등 방치형 RPG에 필요한 기본 기능들을 위주로 만들려 한다. 클라이언트는 유니티로 제작할 예정이다. 첫 시도라 매우 두근두근! 오늘의 목표springboot 프로젝트 생성하기test api 만들기유니티 프로젝트 생성하기backendmanager, apiManager를 만들어서 서버와 통신하기1. 프로젝트 생성하기https://start.spring.io/ 버전은 snapshot이 붙지 않은 버전 중 가장 최신버전으로 선택했다.gradle-groovy , java로 선택한다.추가할 dependencies는 다음과 같다.Spring Web (Rest API개발용)Spring Boot De..
Unity 에서 제공하는 라이브러리인 ScreenCapture를 이용해 스크린샷을 찍고, 이를 저장하는 기능을 만들어보자. ScreenCapture의 공식 문서는 아래에 있다.https://docs.unity3d.com/ScriptReference/ScreenCapture.CaptureScreenshot.html Unity - Scripting API: ScreenCapture.CaptureScreenshotIf the screenshot exists already, ScreenCapture.CaptureScreenshot overwrites it with a new screenshot. Add .png to the end of filename to save the screenshot as a .png ..
Unity에서 제공하는 Screen Capture를 이용해 스크린샷을 찍고, Native Gallery 를 이용하여 갤러리에 저장한다. 순서는 다음과 같다.1. 프레임 준비를 위해 Coroutine을 이용해 waitforEndofFrame()을 호출2. 파일이름을 지정3. 찰칵4. 갤러리 저장을 위해 퍼미션 체크5. 갤러리저장 1. 프레임 준비를 위해 Coroutine을 이용해 waitforEndofFrame()을 호출 public void CaptureScreen() { StartCoroutine(MakeScreenShot()); } private IEnumerator MakeScreenShot() { yield return new WaitForEn..

파일은 업로드한다. 너무길기때문엥.. 1. CSV파일 제작 csv파일은 다음과 같은 형식으로 작성한다. 맨 윗 행은 설명을위해 비워놓았으며, CSVReader에도 이가 반영되어있다. 첫번째 행부터 변수이름을 입력할 수 있게끔 param에 변수가 저장된 행 번호를 입력하게끔 되어있다. (default 는 2번째 행이다.) 2. 클래스정의 클래스 정의는 다음과 같이 선언한다. (위 이미지를 예시로 들겠다.) csv파일에서 정의한 변수의 이름과 대소문자를 모두 동일하게 맞춰야한다. 3. 파일 읽기(Addressable) csv 파일을 프로젝트 안에 넣고, 읽기작업을 한다. Unity 에서 제공하는 Addressable을 이용하여 로드하고있다 . csv파싱은 보통 한번 읽은 뒤 다시 파일을 열 일이 없기 때문에..
1. 드래그를 할 경우(손가락 or 마우스) 카메라가 이동한다. Y축은 고정이고, x축과 z축만 이동한다. (3D기준) 2. 마우스 휠로 스크롤을 하거나 (PC) 두 손가락으로 확대/축소를 할경우 카메라가 줌/아웃된다. 3. 드래그와 줌 모두 최소/최대값이 존재한다. 이 코드는 외부에서 Init을 수행하고 min,max값을 설정하지 않으면 작동하지 않는다는점을 주의하자 이 코드의 카메라이동은 x와 z 축만 이동이 가능하고, Y축은 고정이라는 점을 주의하자. 만약 Y축을 이동하고싶다면 CheckMoveInput() 부분을 약간 수정하면된다. 더보기 전체코드 using System.Collections; using System.Collections.Generic; using UnityEngine; publi..
Player > OtherSeetings > Target API 수준을 33로 설정 후 빌드 시도했을때 발생하는 에러문구 SDK 33 이상을 설치하라는 문구가 나온다. 설치하기 버튼이 있지만 설치가 되지않는다 ㅎ 수동으로 설치하는 방법을 알아보자. Android Studio > SDK manager > build tool에 들어가서 SDK buildTool 33 를 다운받는다. 다운로드 경로를 확인해놓는다. 수동 설정을 하지 않았을 경우 경로는 C:\Users\[유저이름]\AppData\Local\Android\Sdk 일것이다. C:\Users\[유저이름]\AppData\Local\Android\Sdk\platforms 경로에 있는 android-33 폴더를 C:\Users\[유저이름]\Documents..

Unity version 23.3.20f 에서 빌드시 다음에러 발생 에러문은 다음과 같다. * What went wrong: Execution failed for task ':launcher:processReleaseResources'. > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > Android resource linking failed C:\Users\rapho\.gradle\caches\transforms-2\files-2.1\ed3a49a6baab5d780d3e657791554ea9\com.google.android.gms.play-services-measuremen..
https://developers.google.com/unity/packages?hl=ko#google_play Unity용 Google 패키지 살펴보기 | Google for Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English Unity용 Google 패키지 살펴보기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Unity용 Google developers.google.com 위 사이트에서 부분의 sdk를 다운받는다. StoreReivew.cs using System; using System.Collections; using UnityEngine; #if UNITY_ANDROID using Goo..