본문 바로가기
반응형

개발/Unity361

문제해결)Unity)This feature requires ASM7 See the Console for details This feature requires ASM7 See the Console for details Android Build를 하는 도중에 생긴 에러이다. 여러가지 방법이 있다고 해서 해봤지만 되지 않았다. Temp / Cache Folder 삭제하는 방법 Gradle Version을 변경하는 방법.. 등 본인이 해결한 방법은 다음과 같다. Minimnu API Level을 현 기준인 22 -> 24 버전으로 올리는 방법이다. 여러 원인이 있는것 같은데. Google Admob 설정이 문제인것 같다.. ★☆☆☆☆ 2023. 1. 29.
Unity) 다국어(언어변환) - 로컬라이징(Localization Setting) 다국어(언어변환) - 로컬라이징(Localization Setting) Unity 에서 localization에 관련된 패키지를 지원해서 테스트해보게 되었다. String, Sprite, Audio 등을 지원한다. Pacakge Manager에서 Add Git 으로 ' com.unity.localization ' 을 입력하면 설치할수 있다. 2019.4 / 2021.2 버전이상에서 사용이 가능하다. 간단하게 en, ko 의 국가 코드를 추가해서 Text를 추가 한다. String Table의 값을 추가한다. TextMeshPro 에 Localize String Event를 추가해서 해당 String Reference를 추가한다. Korea 로 확인 English 로 확인 Unity Localization.. 2023. 1. 24.
Unity)Unity 에서 C# Version 확인방법 Unity 에서 C# Version 확인방법 Unity에서 사용하는 C# Compiler 버전을 확인하는 방법이다. Unity Version 별로도 C#의 버전이 다르기 때문에 본인이 사용하는 Unity 버전과 함께 확인이 필요하다. Unity Version : 2020.3v을 확인하면 다음과 같다. 하단 링크을 열어서 자신의 Unity Version으로 변경해서 확인하면 된다. Unity Architecture C# Complier : [링크] Unity - Manual: C# compiler docs.unity3d.com ★☆☆☆☆ 2023. 1. 20.
Unity) UPM (UnityPackageManager) : Custom Package 만들기 UPM : Custom Package 만들기Custom Unity Package 를 만들었을때 장점은 다음과같다.장점Unity는 새로운 기능을 배포하고 기존 기능을 빠르고 쉽게 업데이트할 수 있습니다.사용자가 재사용 가능한 구성 요소를 검색하고 공유할 수 있는 플랫폼을 제공합니다.Unity를 확장 가능한 개방형 플랫폼으로 홍보합니다.     Package Password 틀릴경우[Package Manager Window] Unable to add package [https://gitlab.com/minalfstudio/minalfstudiopackage.git/]: Error when executing git command. remote: HTTP Basic: Access denied. The prov.. 2023. 1. 16.
Unity) MenuItem (Check Menu) MenuItem (Check Menu) Unity Editor에 Custom Menu를 사용하다가 Toogle 형태의 Menu가 필요한 상황이 생겼다. 따로 Custom EditorWindow를 만들어도 되지만 Unity의 기능이 있어서 해당 기능으로 간단하게 사용했다. Menu.SetChecked / Menu.GetChecked 를 통해서 생성이 가능하다. 예시는 다음과 같다. 'Menu.SetCheck'를 여러개로 처리를 해서 Toggle 처럼 단일 선택도 가능하다. Unity Editor Menu : [링크] Unity - Scripting API: Menu Success! Thank you for helping us improve the quality of Unity Documentation. A.. 2023. 1. 9.
Unity) #unitytips #unitytips Unity 의 Tip을 따로 개시하는 해시태그로 Bronson Zgeb가 Unity Project의 생산성을 높을수 있는 효율적인 방식에 대해서 고민하다가 알게되었고 카테고리에 맞춰서 개인의 생각을 정리해 보았다. 원본글을 참고해서 실제 기능과 Tip을 직접 하나씩 해보는것을 추천한다. (원본링크는 맨 하단에 있습니다.) 1. 생상적인 워크플로우 구축 작업하는 방식에서 반복하거나 불편한 점에 대한 고민을 하는 시간을 가지면 좋다. Custom Inspector, Custom Editor Window, Custom Menu, Custom Hierarchy 등등, 반복적이거나 불편한것을 나누거나 결합하는 과정에서 생산성이 늘어난다. 다른 사람이 만든 유틸 Asset을 구매해서 적용하는것도.. 2023. 1. 6.
Unity) 객체 복사 시 이름 규칙 (GameObject Copy Naming Scheme) 객체 복사 시 이름 규칙 (GameObject Copy Naming Scheme) Unity에서 객체를 복사하는 하게되면 자동으로(Numbering)의 이름으로 추가된다. 해당 규칙을 설정하는 옵션은 다음과 같다. [Project Setting]-[Editor]-[Numbering Scheme] 옵션에 대한 간략한 설명은 다음과 같다. 옵션 설명 Game Object Naming 복제에 대한 명령 체계, 원래 오브젝트 이름에 연속적인 숫자를 추가하여 이름을 지정 Game Object Digits 복제된 GameObject 번호에 사용할 자릿수 Space Before Number in Asset Names 중복 에셋 이름에 숫자 앞에 공백을 삽입할지 여부 Unity Ed.. 2023. 1. 4.
문제해결)Unity)an attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type an attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type Attribute에서 사용하는 속성 매개변수의 유형은 제한된다. 조건에 대한건 다음과 같다. 조건 자료형 - bool, byte, char, double, float, int, long, sbyte, short, string, uint, ulong, ushort. System.Type 접근제한자 - Public 상수 - const 본인은 Static인 값을 넣고 빌드하는 과정에서 해당 문제가 발생해서 static -> const 로 변경하고 진행했다. .Net Attribu.. 2023. 1. 4.
Unity) 특정 경로(Resource)의 하위 디렉토리 검색 특정 경로(Resource)의 하위 디렉토리 검색 Resource의 특정 디렉토리를 기준으로 경로를 읽는 코드이다. 재귀처리로 LoadPathRecursive 에서 File 과 Directory 를 판단해서 다시 재귀 호출을 진행한다. private static string[] FindFileExtension = { ".asset", ".png", ".jpg", ".prefab", ".json", ".cs", }; public void Test() { PathInfo rootPath = new PathInfo(); LoadPathsRecursive("", ref rootPath); PrintPath(rootPath); } private void PrintPath(PathInfo _info) { forea.. 2023. 1. 3.
Unity) Editor Theme 변경(Dark Skin 다크모드 / Light Skin) Unity Editor Theme 변경(Dark Skin 다크모드 / Light Skin) Unity Editor Theme는 2가지를 지원한다. 기존에는 Pro / Plus / Enterprise 에서만 가능한 기능이었지만. Unity 2019.4.8부터 Dark Editor 테마는 유료 구독자와 무료 사용자 모두에게 제공된다., 변경 방법은 다음과 같다. [Edit] - [Preferences] -[General] - [Editor Theme] 에서 원하는 테마를 선택하면 된다. 본인은 기존의 테마보다는 Dark Theme를 선호한다. Unity Support : [링크] ★☆☆☆☆ 2022. 12. 29.
문제해결)Unity)The property database "Library/Search/propertyDatabase.db" is already opened.UnityEditor.EditorApplication:Internal_InvokeTickEvents () The property database "Library/Search/propertyDatabase.db" is already opened.UnityEditor.EditorApplication:Internal_InvokeTickEvents () The property database "Library/Search/propertyAliases.db" is already opened. UnityEditor.EditorApplication:Internal_InvokeTickEvents () 두개의 메시지가 노출되서 확인해봤는데. 간단하게 Unity Engine에서 내부의 정보를 읽는 과정중 오류로 인해서 다시 close를 못해서 발생하는 이슈이다. 런타임 중에는 계속 진행이되고 해당 이슈를 해결하기 위해서는 Un.. 2022. 12. 15.
문제해결)Unity)Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Unity Version을 변경하고나서 Android Build 과정에서 Gradle 버전이 맞지 않아서 생긴 이슈이다. Project Setting - Publishing Setting의 Build 항목에 Custom Base Gradle Template이 설정되어있는 경우 해당 Gradle Version이 명시가 되어서 그런 경우로 한번 다시 셋팅해주면 기본값이 들어간다. Android Gradle 플러그인 : [링크] Android Gradle 플러그인 출시 노트 | Android 개발자 | Android Developers Androi.. 2022. 12. 8.
Unity) 어드레서블Addressables (Tutorial, Sample) 테스트 어드레서블Addressables (Tutorial, Sample) 테스트 간단하게 Addressable Sample을 테스트해보는 걸 정리하는 포스팅이다. 참고 : Unity 버전 2020.2.0a9 이상버전에서 사용가능합니다. Addressable Pacakge Import Sample Project 테스트 Assets 추가 및 변경항목 확인 Remote 처리 Assets Version Change 및 확인 Inspector에서 Addressable을 적용할 Assets을 체크하면 Group에 추가된다. 간단하게 FirstScene을 로드하는 코드를 버튼이벤트에 추가하고 실행해보면 로드된 씬으로 변경된다. void OnButtonClick() { Addressables.LoadSceneAsync("Fi.. 2022. 12. 5.
문제해결)Unity)Gradle failed to fetch dependencies. Gradle failed to fetch dependencies. Gradle Dependencies 에러가 발생했다. 이번에 Unity Version을 변경하면서 생긴 이슈로 에러 내용을 보면 간단하게 JAVA_HOME 의 환경변수가 맞지 않는다는 내용이 포함되어있다. Gradle failed to fetch dependencies. Failed to run 'C:\WORKSPACES\Personal_Project\Nonogram\Nonogram\Temp\PlayServicesResolverGradle\gradlew.bat --no-daemon -b "C:\WORKSPACES\Personal_Project\Nonogram\Nonogram\Temp\PlayServicesResolverGradle\Play.. 2022. 12. 5.
문제해결) An error occurred while resolving packages: Project has invalid dependencies: 패키지이름: Error when executing git command. git: 'credential-winstore' is not a git command. See 'git --help'. fatal: could not read Username for 'ht.. An error occurred while resolving packages: Project has invalid dependencies: 패키지이름: Error when executing git command. git: 'credential-winstore' is not a git command. See 'git --help'. fatal: could not read Username for 'https://gitlab.com': terminal prompts disabled You may need to set up a Git credentials helper to access a private repository.A re-import of the project may be required to fix .. 2022. 12. 4.
반응형