반응형 개발882 문제해결)Unity)Android SDK Build-tools component is not found. Make sure all tools are installed in the SDK manager.UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) Android SDK Build-tools component is not found. Make sure all tools are installed in the SDK manager.Android SDK Build-tools component is not found. Make sure all tools are installed in the SDK manager.UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) 해당 이슈가 나서 해결방법에 대해서 간략하게 포스팅 한다. Unity Hub 에서 모듈 추가를 진행이 되어있는데 정상적으로 Android SDK를 찾지 못하고 있다. 이전의 호환잘되는 버전으로 다운해서 해결했다. Path에 맞게 NDK r19버전을 다시.. 2021. 12. 28. 개발용어)광고 단가 용어 - (CPM / CPC/ CPA/ CPS) 광고 단가 용어 - CPM / CPC/ CPA/ CPS 용어 설명 CPM(Cost Per 1000 impressions) 1000 노출당 지불하는 비용 CPC(Cost Per Click) 클릭당 지불하는 비용 CPA (Cost Per Action) 행동할 때마다 지불하는 비용 CPS (Cost Per Sale) 구매할 때마다 지불하는 비용 일반적으로 광고 단가가 높은 순은 다음과 같다. CPM < CPC < CPA < CPS 노출 < 클릭 < 행동 < 구매 단가에 대해서는 각기 다르기 때문에 비용은 계속 달라진다. ★☆☆☆☆ 2021. 12. 27. 코드) 모든 조합의 경우의 수 구하기 모든 조합의 경우의 수 구하기 먼저 문자열의 첫 문자를 기준으로 1~N개의 문자들을 이용 가능한 모든 조합을 구하고 계속해서 첫 문자를 제외하고 다음 문자를 기준으로 2~N 문자들을 이용 가능한 모든 조합을 구한다. 이러한 방식으로 계속 재귀(Recursive)를 이용하여 조합을 구하면 전체 문자 조합을 구할 수 있다. 예시의 ABC를 입력하게 되면 결과값은 다음과 같다. public void RunTest() { StringBuilder sb = new StringBuilder(); StringCombination("ABC", sb, 0); } void StringCombination(string s, StringBuilder sb, int index) { for (int i = index; i 2021. 12. 23. Unity)Unity 로드 할 패키지 관리(Packages/manifest) Unity 로드 할 패키지 관리(Packages/manifest) Unity 가 프로젝트를 Open 하는 과정에서 패키지 관리자에 등록되어있으면 로드하는데 그 로드할 패키지를 관리하는 프로젝트 매니페스트이다. Unity 프로젝트 Root / Packages/manifest.json 파일이다. 대략 파일은 이런 형태로 구성되어있다.{ "registry": "https://my.registry.com", "scopedRegistries": [{ "name": "My internal registry", "url": "https://my.internal.registry.com", "scopes": [ "com.company" ] }], "dependencies": { .. 2021. 12. 21. 문제해결).Net Framework 4.5v 대상 프레임워크가 지원되지 않음 .Net Framework 4.5v 대상 프레임워크가 지원되지 않음 .Net Framwwork 4.5v 의 버전으로 된 프로젝트를 여는 과정에서 이런 에러가 생겼다. 단순하게 설치하면 될듯해서 설치를 하는데 실제 사이트에서는 4.5 Developer Pack은 없었다.;; .Net Framework 설치 : [링크] .NET SDKs downloads for Visual Studio Download .NET SDKs for Visual Studio. Visit our main Downloads page for all .NET downloads, including Linux and macOS. dotnet.microsoft.com 다른 상위 버전으로 변경하려고 하다가 기존의 버전의 환경을 업그레이드하는것에.. 2021. 12. 14. Google Play Console)Unity) Google Play (리더보드,업적) 사용하기 Google Play (리더보드, 업적) 사용하기 Google Play의 업적/ 리더보드를 사용하기 위해서는 Play 게임즈 서비스 설정이 필요하다. Google Console의 Auth가 등록되어야 한다. Web client(auto created by Google Service)라는 OAuth 키를 copy 한다. Unity Play game Plugin을 import 한다. [Window]-[Google Play Games] - [Setup] -[Android setup] 메뉴를 클릭해서 Web App Client ID에 넣는다. Setup을 하게 되면 성공이라고 뜬다. 테스트한 코드는 다음과 같다. 업적 / 리더보드는 Google Play Console에서 등록해둬야 한다. using System.. 2021. 12. 13. 문제해결)MissingReferenceException: The object of type 'RectTransform' has been destroyed but you are still trying to access it. MissingReferenceException: The object of type 'RectTransform' has been destroyed but you are still trying to access it. Destory로 인해서 RectTransform가 null인 상태에서 해당 RectTransform을 접근해서 에러가 나는 상황이다. 단순하게 RectTransform == null 체크를 진행해서 해당 로직을 분기해주면 된다. Object의 라이프 사이클을 고려해야한다. ★☆☆☆☆ 2021. 12. 8. Unity)Firebase) Google Auth 연동 Firebase Google Auth 연동 Firebase Console에서 Authentication의 Sign-in method 항목의 로그인 제공업체를 Google을 추가한다. Unity - Google Signin Package를 import 한다 : [링크] GitHub - playgameservices/play-games-plugin-for-unity: Google Play Games plugin for Unity Google Play Games plugin for Unity. Contribute to playgameservices/play-games-plugin-for-unity development by creating an account on GitHub. github.com Google.. 2021. 12. 6. 문제해결)Unity)Unity aab build FileNotFoundException: Temp\gradleOut\launcher\build\outputs\bundle\release\launcher-release.aab does not exist Unity aab build FileNotFoundException: Temp\gradleOut\launcher\build\outputs\bundle\release\launcher-release.aab does not exist 더보기 FileNotFoundException: Temp\gradleOut\launcher\build\outputs\bundle\release\launcher-release.aab does not exist System.IO.File.Move (System.String sourceFileName, System.String destFileName) (at :0) UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute .. 2021. 12. 2. Tip) 개인 정보 처리 방침 만들기 개인 정보 처리 방침 만들기 개인정보에 대한 수집을 하기 전에 개인정보에 대한 처리 방침에 대한 고지의 내용이 필요한 경우가 생긴다. 본인은 앱등록하는 과정에서 개인정보에 대한 처리 방침의 URL을 입력해야 하는 상황이 생겼다. (Google Play App 등록) 개인정보 포털 : [링크] 개인정보 포털 개인정보보호위원회는 개인정보의 처리와 보호에 관한 사안을 독립적으로 수행하기 위해 설립된 합의제 중앙행정기관입니다. www.privacy.go.kr 개인정보 포탈의 사이트에서 해당 내용을 입력하면되는데 언제든지 해당 내용은 수정이 가능하니 천천히 읽어보고 진행하면 된다. 처리방침명은 '회사명'을 입력하면된다 이제 하나씩 입력하면 된다. 사이트의 마지막에 완료하게 되면 HTML으로 다운을 받을 수 있다... 2021. 12. 1. Unity)Plugin) PlayerPrefs Editor PlayerPref Editor PlayerPrefs을 관리할 수 있는 Plugin으로 Editor형태로 되어있다. 사용하기에 편리해서 에셋을 사용중인데 소개하고자 한다. 'PlayerPrefs'는 게임 세션 간에 플레이어 기본 설정을 저장하는 클래스입니다. 문자열, 부동 소수점 및 정수 값을 사용자의 플랫폼 레지스트리에 저장할 수 있습니다. Unity PlayerPrefs 설명 : [링크] Unity - Scripting API: PlayerPrefs Unity stores `PlayerPrefs` data differently based on which operating system the application runs on. In the file paths given on this page, the.. 2021. 11. 30. Unity) Prefab Variant(Base Prefab : 프리팹 변형) Prefab Variant(Base Prefab : 프리팹 변형)Prefab 도 상속의 개념으로 사용하는 게 가능한 기능으로 기존의 Prefab을 Base로 두고Insepctor의 값을 다른 형태로 Override 해서 사용하는 기능이다. [Project] -[Create] -[Prefab Variant]을 하면 생성된다.생성되는 경로는 동일하고 Variant라는 이름이 자동으로 붙는다.아이콘도 기존 Prefab과는 조금 차이가 있다.Variant의 Insepctor에는 Base의 항목이 명시되어 있는 것을 확인 가능하다. 설명모든 Prefab 인스턴스와 마찬가지로 수정된 속성 값, 추가된 구성 요소, 제거된 구성 요소 및 추가된 자식 게임 개체와 같은 Prefab Variant에서 prefab .. 2021. 11. 29. 문제해결)Git) You are not allowed to push code to protected branches on this project. You are not allowed to push code to protected branches on this project. git에서 Push를 하려고 하다 보니 해당 에러가 나는 상황이다. 간단하게 현재 브런치가 권한이 없어서 push를 하지 못한다는 상황이다. git --no-optional-locks -c color.branch=false -c color.diff=false -c color.status=false -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v origin refs/heads/master:refs/heads/master Pushing to [깃주소] POST g.. 2021. 11. 24. Unity) 라이선스 확인 방법 라이선스 확인 방법 유니티는 무료로 지원하는 엔진이지만 Pro 버전이 존재한다. Pro 버전과 personal 버전의 차이는 그렇게 많지 않으나 몇 가지의 제약과 편의 기능이 좀 다르다. 개인과 다르게 회사에서는 년간 라이센스를 계약해서 사용한다. 현시점으로 프로의 성능은 대략 다음과 같다. 여하튼 Pro를 구매하면 라이선스가 오게 되는 라이선스를 확인하는 방법 여러가지인데 사이트에서 확인하는 방법도 있고, Unity Hub를 통해서도 확인 가능하다. Unity 개인정보 페이지 : [링크] Unity ID Sign into your Unity ID If you don't have a Unity ID, please create one. id.unity.com [My Account] - [ My Seats].. 2021. 11. 23. 코드분석) Unity Open Project - Chop Chop Unity Open Project - Chop Chop 프로젝트 링크 주소 : [링크] GitHub - UnityTechnologies/open-project-1: Unity Open Project #1: Chop Chop Unity Open Project #1: Chop Chop. Contribute to UnityTechnologies/open-project-1 development by creating an account on GitHub. github.com 여러 가지 맵들이 있다. ScriptableObject로 UnityAction을 받아서 처리를 하는 코드도 존재한다. Unity Custom Menu들도 많다. 특이하게 사람들이 많이 참여하는 Open Source 지금 그래도 코드 규약도 정.. 2021. 11. 21. 이전 1 ··· 31 32 33 34 35 36 37 ··· 59 다음 반응형