목록DEV/Unity (30)
Programmer:)
젠킨스로 빌드파이프라인 만들어서 패치중 MacOS빌드시 apple silicon + intel 지원기능을 추가해야했다.아무리 api문서를 찾아도 나오지 않더니... EditorUserBuildSettings.SetPlatformSettings("Standalone", "OSXUniversal", "Architecture", "x64ARM64"); 정말 꽁꽁 숨겨놓앗구나...ㅎ.ㅎ...
인앱 업데이트 | Android 개발자 | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 인앱 업데이트 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 사용자는 기기에서 앱을 최신 상태로developer.android.com 앱 업데이트가 필요할 시 구글 스토어에 따로 들어가서 업데이트 받는 형식이 아닌앱실행 -> 업데이트 체크 -> 업데이트 화면 이렇게 연결 될 수 있도록 도와준다. 이 기능은 Android 5.0 (API Level 21) 이상 부터 지원되면 .apk, .obb 을 사용하는 앱에서는 호환되지 않는다. 즉시업데이트 와 유연한 업데이트를 지원하는데 이번엔 즉시 업데이트 사용법을 정리해보려 ..

script로 color 값을 변경하는 것이 아닌 inspactor를 통해 color 값을 변경하는 방법에 대해 알아보자. Transition 중 Color Tint 에 대한 설명. Normal Color : 일반 Highlighted Color : 강조 Pressed Color : 눌렀을 때 Selected Color : 선택했을 때 Disabled Color : 비활성화 됐을 때 Color Multiplier : event color 들에 해당값을 곱함 //활용 예시를 찾아보려 했으나 찾지못함 ㅠ Fade Duration : 다른 컬러로 변경되는 시간(초) Navigation : 방향키에 따른 UI 활성화 설정. 원하는 Event에 컬러를 설정해두면 별다른 스크립트 제어 없이 설정 한 컬러를 버튼에 ..
딱히 설명할 부분이 없넹..:) using System; using System.Runtime.InteropServices; public static class User32DII { #region 윈도우 화면 이동 [DllImport("user32.dll")] private static extern IntPtr GetActiveWindow(); [DllImport("user32.dll")] private static extern bool GetWindowRect(IntPtr hwnd, out Rect lpRect); [DllImport("user32.dll")] private static extern bool MoveWindow(IntPtr hWnd, int x, int y, int nWidth, int..

unity version : 2019.4.3f1 QuickSheet로 사용하려고 했으나 구글계정에 문제가 있었고 newtonsoft.json충돌 및 400error 발생으로 더 이상 진행불가했다. ( 개발자분이 조금 바쁘셔서 추후 업데이트 해주신다고 적혀있었다... 2021..년도에 ㅎㅎ) 1. 에셋스토어에서 아래 에셋 다운로드 *Error* newtonsoft.json 중복에러 발생시 하나만 남겨두고 삭제진행 2.구글 계정연동작업. Google 클라우드 플랫폼 로그인 Google 클라우드 플랫폼으로 이동 accounts.google.com 사용자 인증 정보 만들기 클릭. OAuth 클라이언트 ID클릭하여 생성 (생성과정은 생략함..) ID와 PW 저장 Google Sheets API 활성화 3. Uni..
string 에서 '+'을 사용한 조합 stirng name = "Zoe"; for(int i =0; i Append()를 사용하면 이미 할당 된 메모리에 문자열을 복사해두고 한번에 객체를 생성하므로 더 효과적이다. 하지만 문자열이 4개 이하를 연결하는 경우거나 리터럴 문자열을 결합 할 때는 '+' , string.Concat() 을 사용하는 것이 더 나을 수 있다. => StringB..

transform.SetAsFirstSiling(); : parent에서 맨위 생성 transform.SetAsLastSiling(); : parent에서 맨 아래 생성 transform.SetSiblingIndex(index); : parent index 번째로 위치 0부터 시작.
자꾸 헷갈려서 기록... rectTransform.offsetMin = new Vector2(left,bottom);rectTransform.offsetMax = new Vector2(right,top);public Vector2 anchorMin = new Vector2(0, 0); // 부모의 왼쪽 하단을 기준public Vector2 anchorMax = new Vector2(1, 1); // 부모의 오른쪽 상단을 기준public Vector2 offsetMin = new Vector2(50, 50); // 왼쪽과 아래에서의 오프셋public Vector2 offsetMax = new Vector2(-50, -50); // 오른쪽과 위에서의 오프셋