전체 글 (115) 썸네일형 리스트형 IL2CPP 에셋번들이 안읽혀 질때에.. 구글 플레이 스토어가 64비트만을 지원하게 되면서 Unity Android빌드시 IL2CPP채크와 ARM64지원을 채크 하게 되는데 이때에 로드한 에셋번들을 Instantiate하면 터지는 이슈가 발생되는 경우가 있다. il2cpp관련해서 뭔가 문제가 있었을땐 strip engine code가 체크되어 있는 경우가 많다. 해당 옵션은 빌드 당시에 사용하지 않는 스크립트는 포함하지 않음인데... 에셋번들에서 사용한 스크립트가 빌드당시에 포함되지 않는 경우가 발생되기 때문이다. 프로젝트 복사후 실행했을 경우 프로젝트가 열리지 않을 경우... 먼저 Play-services-resolver를 사용하고 있을 경우 해당이슈가 발생될 수 있다. resolv하는과정에서 아래와 같이 경로를 지정하는데 해당경로가 다를경우 Unity자체가 실행이 안되는 것 같다. 프로젝트가 실행도 안되는데 해결방법은 없는 것인가? 아예 없는 것은 아니다 프로젝트/Library/ 폴더에 가보면 SourceAssetDB과 SourceAssetDB-lock 파일이 있을 것이다 해당 파일을 삭제해 주면, 프로젝트 실행이 가능하다. 단, 삭제 후 프로젝트는 Resolving을 다시 해야 하는데, 자동으로 되면 다행이고, 자동으로 안되는 경우도 있고, 심지어 되다가 멈추는 경우가 있다. 이과정을 안해줄 경우 Google Play service를 사용할 수 없는 사태가 발생된다(예를 .. 에셋번들 빌드 스크립트. 해당 스크립트는 Asset/Editor폴더에 넣어야 함 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; public class ExportAssetbundles { [MenuItem("Assets/Build AssetBundle Android")] static void ExportResourcesAndroid() { string path = EditorUtility.SaveFilePanel(Application.loadedLevel + "Export AssetBundle for Android", "", "New Assetbundle", "unity3d"); if (path.Len.. 무료 날씨 API https://openweathermap.org/API Weather API - OpenWeatherMap We have combined Weather services and Satellite imagery in a simple and fast Agro API. We have also launched a Dashboard for it - it is a visual service where you can easily work with satellite, weather and historical data, soil temperature and moisture, a openweathermap.org 비용은 기본적으로 무료도 있고 유료도 있다. 무료 조건은 다음과 같다 1. 분당 60회 이하의 호출 2. 시간별.. LG폰 통합 드라이버 여기서 다운받을 수 있음 미국 LG홈페이지 LG가 서비스 종료하면서 관리가 안되는듯... 파일을 받아서 올림 여러 리소스를 WWW로 다운로드 할 때에, 총 합을 1/100로 프로그래스 만드는 공식 이건 계산하기 귀찮아서 저장함. Prograssbar.fillAmount = (1.0f / ImageContents.Length * i) + (www.progress / ImageContents.Length); PrograssText.text = (Prograssbar.fillAmount * 100).ToString("F2") + "%"; yield return null; 이미지 캐싱 (캐싱파일만들기) 서버에 있는 이미지는 그때그때 다운받아 쓰면 당연히도 로딩시간이 발생된다. Assetbundle의 경우 캐시로 저장할 수 있지만 그 밖의 에셋들은 그러한 방식이 불가하다. 물론 모든 리소스들을 Assetbundle화 해도 되지만, 디바이스에 해당 Data를 저장하고, 불러와서 사용하도록 할 수 있다. 이때 쓸 수 있는 방식이 이미지캐싱이라는 방식이며, 몇가지 고려사항이 있다. 1. 다음을 Using해줘야 한다. 더보기 using System.IO; using System; 2. 이미 파일이 저장되어 있는지 확인을 해야 한다. 1) 파일저장은 해당 경로가 있는지 여부로 확인한다. 더보기 File.Exists함수로 파일의 존재 여부를 알 수 있다. File.Exists("경로/파일명.확장자") 반환은 Tru.. 앱을 사용자 런처로 활용하기 Android에 해당앱이 설치되면, 디바이스 부팅시 해당앱으로 시작하게 된다. 이전 1 2 3 4 5 6 7 8 ··· 15 다음