게임 엔진/Unity
-
[Unity] 유니티 에셋 권한 관리 방법게임 엔진/Unity 2022. 10. 7. 23:08
에셋 권한 관리 방법 험블 번들 등 외부에서 에셋을 구입해 유니티에 등록하는 경우 My Assets에 구입한 에셋이 보이지 않는 경우가 존재한다. 보통 에셋에 수량 제한이 존재하는 경우 발생하는데, 이 경우 Dashboard에서 수량을 자신의 계정에 부여해야 한다. 에셋 스토어 - 우 상단 바둑판 - Dashboard 순서로 들어가면 아래와 같은 사이트가 나오는데, 유니티 계정으로 로그인하면 관리 화면으로 넘어갈 수 있다. 이후 사이트 메뉴에서 Projects - Unity Teams Seat Management에 들어가면 프로젝트 별로 시트(수량)를 관리하는 창으로 넘어가게 된다. 나타난 사이트의 좌측 메뉴에서 조직 - 에셋 관리로 들어가면 드디어 구입한 에셋을 모두 확인할 수 있게된다. 마지막으로 사..
-
[Unity 2020] android profier 연결 관련 정리게임 엔진/Unity 2022. 4. 19. 16:13
유니티 에디터 종료 윈도 검색 - cmd 실행 adb kill-server adb start-server ------------- ※ forward 진행 전 처리 netstat -a -o -n | find "34999" (나온 리스트 맨 오른쪽이 process_id) taskkill /F /PID process_id adb forward --remove-all ------------- adb forward tcp:34999 localabstract:Unity-com.netmarble.nanakr adb devices 디바이스 연결되었는지 확인 유니티 에디터 실행 프로파일러 실행 (Windows - Analysis - Profiler) android profiler 선택 -> 연결 안 된 경우 처음부터 다..
-
[Unity2021/Android/Error] ERROR: PLT OFFSET TOO LARGE, TRY WITH --LONG-PLT 처리게임 엔진/Unity 2021. 12. 15. 20:00
빌드 시 다음의 내용을 추가한다. PlayerSettings.SetAdditionalIl2CppArgs("--command-log=on --linker-flags=\"-Wl,--long-plt\""); 참고문헌 참고문헌 Unity Issue Tracker.(2019.04.29).[ANDROID] [IL2CPP] FLAG --LONG-PLT IS MISSING WHEN BUILDING A RELEASE BUILD (ERROR: PLT OFFSET TOO LARGE, TRY WITH --LONG-PLT)
-
[Unity 2021/Android/Exception] OBSOLETE - Providing Android resources in Assets/Plugins/Android/assets was removed 처리게임 엔진/Unity 2021. 12. 7. 21:16
OBSOLETE - Providing Android resources in Assets/Plugins/Android/assets was removed ※ 빈 안드로이드 프로젝트에서 빈 라이브러리를 빌드한 뒤 결과 aar 파일을 압축 해제하여 res, assets 폴더를 넣고 다시 aar로 압축하여 빌드하면 된다. 참고 사항) aar에 필수로 들어가야 하는 것은 다음과 같다. AndroidManifest.xml classes.jar proguard.txt R.txt 빈 라이브러리 빌드는 다음 글을 참고해 진행하면 된다. Creating an AAR plugin for Unity. Prerequisites: Unity, Android Studio | by Jason Cheung | Jason’s DevBlo..
-
[유니티/안드로이드 11] WRITE_EXTERNAL_STORAGE 사용하지 않고 스크린샷 갤러리에 노출 시키기게임 엔진/Unity 2021. 11. 24. 19:26
※ SaveImageToGallery 함수를 사용하여 이미지를 갤러리에 저장한다. protected enum ImageFormat { JPG, PNG } protected const string MEDIA_STORE_IMAGE_MEDIA = "android.provider.MediaStore$Images$Media"; protected static AndroidJavaObject m_Activity; protected static AndroidJavaObject Activity { get { if (m_Activity == null) { AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); m_Activ..
-
[유니티/안드로이드 11] 범위 지정 저장소 / 시스템에서 제공하는 디렉터리 경로 얻어오는 방법게임 엔진/Unity 2021. 10. 14. 16:11
※ 디렉터리 경로가 필요한 경우 다음 함수 사용 private static string GetAndroidExternalFilesDir() { using (AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) { using (AndroidJavaObject context = unityPlayer.GetStatic("currentActivity")) { // Get all available external file directories (emulated and sdCards) object[] args = { null }; AndroidJavaObject[] externalFilesDirectories = ..
-
[Particle System] 유니티 2017 -> 2018 업그레이드 시 변경 사항게임 엔진/Unity 2021. 7. 5. 21:22
유니티 업그레이드 시 파티클 시스템 변경사항 파티클 시스템 버그로 인해 2017에서 생성된 파티클 이펙트는 2018에서 정상적으로 보이지 않을 수 있다. 유니티에서 공개한 버그는 다음과 같다. 메시(Mesh) Offset 공식 변경(기존: size * size * pivot, 변경: size * pivot) 빌보드(Billboard) 비균등 스케일일 때 스케일의 y축과 z축이 반전됨 비균등 스케일일 때 회전 후 스케일링 적용됨 윈드존(Wind Zone) 윈드 존이 파티클에 영향 주는 방향 변경(기존: 나무와 반대 방향, 변경: 나무와 동일한 방향) 유니티 파티클 변경 사항 처리 참고 코드 유니티 업그레이드를 위해 사용한 코드이며 모든 버그를 수정하지는 못했으나 대부분의 버그는 수정하여 정상적으로 출력되도..
-
[Warning] CS0618: 'PrefabType' is obsolete 처리게임 엔진/Unity 2021. 4. 3. 13:31
warning CS0618: 'PrefabType' is obsolete: 'PrefabType no longer tells everything about Prefab instance.' ※ PrefabType을 PrefabInstanceStatus로 대체한 뒤 상황에 맞는 타입을 비교한다. 타입 별 코드 변경 사항) - PrefabType.Prefab PrefabUtility.GetPrefabType(go)==PrefabType.Prefab PrefabUtility.IsPartOfAnyPrefab(go) && PrefabUtility.GetPrefabInstanceStatus(go) == PrefabInstanceStatus.NotAPrefab - PrefabType.PrefabInstance Pref..