unity
-
[유니티/안드로이드 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..
-
[Error] 'GUITexture has been removed 처리게임 엔진/Unity 2021. 3. 31. 22:09
error CS0619: 'GUITexture' is obsolete: 'GUITexture has been removed. Use UI.Image instead.' ※ UnityEngine.UI.Image 또는 UnityEngine.UI.RawImage 사용 참고 사항) 기존에 GUITexture.texture를 사용한 경우 UnityEngine.UI.RawImage를 사용하면 기존 코드와 동일하게 텍스쳐를 직접 수정할 수 있음. 참고문헌 참고문헌 Unity2017.Documentation.GUITexture Unity2020.Documentation.Image Unity2020.Documentation.RawImage
-
[Error] mainTemplate.gradle file is using the old aaptOptions 처리게임 엔진/Unity 2021. 3. 30. 19:15
UnityException: Error mainTemplate.gradle file is using the old aaptOptions noCompress property definition which does not include types defined by unityStreamingAssets constant. ※ mainTemplate.gradle의 aaptOptions 항목 다음과 같이 업데이트 android { ... aaptOptions { noCompress = ['.ress', '.resource', '.obb'] + unityStreamingAssets.tokenize(', ') ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS..
-
[Error] CS0103: The name 'RenderPipeline' does not exist 처리게임 엔진/Unity 2021. 3. 29. 19:48
error CS0103: The name 'RenderPipeline' does not exist in the current context ※ using UnityEngine.Experimental.Rendering을 using UnityEngine.Rendering으로 대체한다. 변경된 이유) Unity 2019에서 RenderPipeline이 정식 출시되면서 네임스페이스가 변경됨. 더보기 참고문헌 Unity2017.Documentation.RenderPipeline Unity2019.Documentation.RenderPipeline
-
[Warning] CS0618: 'WWW' is obsolete 처리게임 엔진/Unity 2021. 3. 24. 21:54
warning CS0618: 'WWW' is obsolete: 'Use UnityWebRequest, a fully featured replacement which is more efficient and has additional features' ※ 기존에 사용되던 WWW를 UnityWebRequest가 완전히 대체할 수 있으므로 UnityWebRequest로 변경한다. 주요 변경 사항) - 데이터를 다운로드하는 것인지 업로드하는 것인지에 따라 API를 구분해 사용하도록 변경됨. using UnityEngine; WWW www = new WWW("주소"); yield return www; import UnityEngine.Networking; UnityWebRequest www = UnityWebReq..