본문 바로가기
728x90
반응형

Unity21

[ UNITY ] Loading assembly failed: “Assets/Plugins/System.Drawing.dll” reason: File does not contain a valid CIL image 유니티에서 프린터를 사용하기 위해서는 System.Drawing.dll을 사용해야한다. System.Drawing.dll을 인터넷에 검색해서 프로젝트 Plugins폴더에 넣으니 에러가 떴다. 더보기 Loading assembly failed: “Assets/Plugins/System.Drawing.dll” reason: File does not contain a valid CIL image 검색을 엄청해보니 2개의 외국인 글을 찾게 되었다. 처음에는 unityjit 폴더에 다운받은 Drawing.dll을 넣고 새로 시작하면 에러가 없어진다고 하는 글이었다. C:\Program Files\Unity\2021.1.17f1\Editor\Data\MonoBleedingEdge\lib\mono\unityjit 하.. 2023. 5. 9.
[ UNITY ] Localization 사용법, 언어 현지화, 다중언어 앱을 만들다 보면 언어 현지화, 다중 언어를 사용하고 싶어진다. 현지화에 맞게 언어를 변경하고 싶을 때 사용하는 Localization. 사용법은 간단하다. 순서대로 차근차근 따라 하면 쉽게 언어를 변경할 수 있다. 먼저 Package Manager에서 Localization을 검색해서 설치해 주자. Unity 버전이 낮을 경우에는 검색을 해도 안 나오는 경우가 있었다. 그럴 때는 왼쪽에 +를 누르면 "git URL"이라고 있다. 거기에 com.unity.localization을 입력하고 Add를 누르면 된다. com.unity.localization 설치가 끝나고 Edit - Project Settings - Localization에 들어간다. Create를 누르면 폴더가 나오는데, 새 폴더를 하나 만.. 2023. 3. 14.
[ UNITY ] Unity In-App Purchasing requires Unity Gaming Services to have been initialized before use 또 갑자기 이런 경고가 뜬다 .. "Unity 인앱 구매를 사용하려면 사용하기 전에 Unity Gaming Services를 초기화해야 합니다." 흠 .. 초기화를 해야한다고 ?... 참 ... [프로젝트폴더] - [Assets] - [Resources] - IAPProductCatalog.json 파일이 있다. 파일을 열어서 "enableCodelessAutoInitialization":true 찾아서 true 를 "false"로 변경해서 저장한다. 그러면 경고가 사라진다!!! 2023. 2. 9.
[ UNITY ] ToggleGroup 사용 방법 토글을 사용하다 보면 여러개의 토글 중에 하나만 선택해야 할 경우가 있다. 그럴때 토글그룹을 사용한다. 토글 그룹을 사용하면 여러 토글 중 하나씩만 선택이 가능하다. 부모오브젝트 밑에 토글을 여러개 만든다. 부모 오브젝트에 Toggle Group을 추가한다. 그리고 자식 토글들에게 부모 오브젝트를 넣어준다. 이렇게 하면 일단 세팅은 끝이난다. 그리고 코드를 작성한다. public ToggleGroup languageToggleGroup; public Toggle languageToggleCurrentSelection { get { return languageToggleGroup.ActiveToggles().FirstOrDefault(); } } public void LanguageToggleCheck().. 2023. 2. 7.
[ UNITY ] In-App Update 사용하기, 앱 자동 업데이트 구글에 앱을 올리고 수정한 후 업데이트를 자동으로 할 수 있게 할 수 있는 방법을 찾다가 Unity에서 제공하는 SDK에서 사용하는걸 찾았다. 아무리 찾아봐도 기본 밖에 적용한 사례가 나오지 않았다. 심화 작업을 해보고 싶었는데.. 일단 참고 사이트 https://developer.android.com/guide/playcore/in-app-updates/unity?hl=ko 인앱 업데이트 지원(Unity) | Android 개발자 | Android Developers 인앱 업데이트 지원(Unity) 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 가이드에서는 Unity를 사용하여 앱에서 인앱 업데이트를 지원하는 방법을 설명합 developer.android.com 이걸.. 2023. 1. 30.
[ UNITY ] (2/2)인앱 결제, In-App Purchasing, 유니티 IAP사용하기 앞에선 IAP를 사용하기 위한 세팅을 알아보았다. 유니티 IAP 세팅 방법 https://hellobongbong.tistory.com/manage/newpost/78?returnURL=https%3A%2F%2Fhellobongbong.tistory.com%2Fmanage%2Fposts%2F&type=post hellobongbong.tistory.com 이제 실제로 어떻게 적용하는지 알아보겠다. 버튼을 하나 만들고 Add Component에서 IAP를 치면 IAP Button이 나온다. 선택한다. IAP Catalog를 선택한다. Add Product를 선택하면 추가할 수 있다. ID란에는 구글에서 인앱결제에서 만들어 놓은 아이템 ID를 입력해준다. Type은 Consumable(반복 결제), Non .. 2023. 1. 27.
[ UNITY ] (1/2)인앱 결제, In-App Purchasing, 유니티 IAP사용하기 인앱 결제를 만들려고 찾아보다가 유니티에서 제공하는 IAP를 사용하면 쉽게 만들 수 있다는 사실을 알게되었다. Services 창을 열어서 Analytics, In-App Purchasing을 ON으로 만들어야 한다. ( 단축키 ctrl + 0 ) 그러기 위해서는 Project Settings - Services에 프로젝트를 연결해 줘야한다. New Link 클릭한다. 첨엔 아무것도 연결이 안되어있다. Use an existing Unity project ID를 클릭한다. Organizations를 눌러보면 자신의 Unity 아이디가 나온다. 선택한다. Projects를 클릭하면 자신이 만든 프로젝트들이 나올것이다. 해당 프로젝트 이름을 선택한다. Link project ID - Yes 누르면 연결이 되.. 2023. 1. 27.
[ UNITY ] Library/Search/propertyAliases.db 등 에러 날때 갑자기 엥? 이런 에러가 뜬다.. 뭐야... 유니티를 껐다 켜도 에러가 나는데 .. 뭐지... 밑에 에러가 뜨면 간단하게 고칠 수 있다. 더보기 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 () 해결방법: 해당 프로젝트 폴더에 들어가서 Temp폴더에 들어가서 Property.. 2023. 1. 17.
[ UNITY ] 앱 제거 시 PlayerPrefs, 토큰이 남아 있는 경우 앱을 삭제 한 후 재설치 시 전에 사용하던 데이터가 살아 남아 있는 경우가 있다. 이럴 때 삭제 할 때 모든 데이터를 없애주는 코드를 넣어주면된다. Unity에서 AndroidManifest에 들어가서 밑에 두줄만 넣어주면 된다. 더보기 android:allowBackup="false" android:fullBackupContent="false" 2023. 1. 12.
728x90
반응형