유니티(Unity) 다양한 유형의 파티클 비주얼 이펙트(VFX) 예시 모음(에셋 스토어)Shuriken 파티클 시스템을 사용하여 제작할수있는 다양한 유형의 파티클 비주얼 이펙트 예시 카툰 폭발 이펙트(Cartoon Bomb Effect) https://assetstore.unity.com/packages/vfx/particles/cartoon-bomb-effect-111523촛불(Candle Flames) https://assetstore.unity.com/packages/vfx/particles/fire-explosions/candle-flames-58034리본(Particle Ribbon), 무료 https://assetstore.unity.com/packages/vfx/particles/spell..
유니티(Unity) 물(Water) 쉐이더 및 시뮬레이션 제작 에셋 추천 모음(바다, 강, 호수, 기타)유니티에서 바다, 강, 호수, 수영장등 다양한 종류의 고품질 물 시뮬레이션 제작에 사용할수있는 에셋 추천 모음 렌더파이프라인 호환성(빌트인, URP, HDRP)과 지원 플래폼(모바일, PC, 콘솔, VR, WebGL)을 확인Stylized Water 2 https://assetstore.unity.com/packages/vfx/shaders/stylized-water-2-170386https://youtu.be/BRRejyG5Vtc Underwater Rendering for Stylized Water 2 (Extension) https://assetstore.unity.com/packages/vfx/..
유니티 안드로이드 빌드 앱 크래시(App Crash) 문제 해결방법 문서 모음프로젝트에 새로운 SDK를 추가하거나 유니티 버전 및 안드로이드 API 수준을 업데이트하고난 이후 발생하는 경우 안드로이드 앱 비정상 종료 https://developer.android.com/topic/performance/vitals/crash?hl=ko 유니티 안드로이드 개발 문제해결 https://docs.unity3d.com/kr/2020.3/Manual/TroubleShootingAndroid.html유니티 안드로이드 API 수준 34에서 앱 크래시 https://discussions.unity.com/t/android-14-api-level-34-in-unity-2020-lts-and-2021-lts/933479..
유니티(Unity)에서 partial 클래스 사용(클래스명과 파일명, MonoBehaviour)일반적으로 C#에서 클래스 이름과 .cs 파일 이름이 동일하지않아도 문제 없이 컴파일되며 정상적으로 동작합니다. 유니티(Unity)에서는 클래스 이름과 파일 이름이 일치하지 않으면 오류가 발생할 수 있습니다. 특히 유니티의 컴포넌트 시스템을 사용하고 게임오브젝트에 추가하기위해(MonoBehaviour를 상속받는 스크립트) 파일 이름과 클래스 이름이 일치해야합니다. // MyScript.cs using UnityEngine; public class MyScript : MonoBehaviour { void Start() { Debug.Log("Hello, Unity!"); } }..
유니티(Unity) 오브젝트 다중 콜라이더 충돌 판별 몇가지 방법한 오브젝트의 계층에 여러개의 콜라이더가 존재할때 충돌 콜라이더 구별방법 void OnCollisionEnter(Collision collision) { Collider hitCollider = collision.contacts[0].thisCollider; if (hitCollider.name == "Collider1") { Debug.Log("Collider1과 충돌"); } else if (hitCollider.name == "Collider2") { ..
유니티(Unity) 인앱결제(IAP, In-App Purchasing) 사용법 문서모음유니티 인앱 구매 https://unity.com/kr/features/iap유니티 인앱결제 세팅(Setting up Unity IAP) https://docs.unity3d.com/Manual/UnityIAPSettingUp.htmlIAP 리스너, 구매 이행(IAP Listeners, Purchase fulfillment) https://docs.unity3d.com/Packages/com.unity.purchasing@4.12/manual/IAPListener.html코드리스 IAP(Codeless IAP) https://docs.unity3d.com/Manual/UnityIAPCodelessIAP.htmlIAP B..
유니티(Unity) 사용되지않는 에셋 메모리 해제 (Resources.UnloadUnusedAssets, 메모리 누수 관련)Resources.UnloadUnusedAssets 함수를 사용하여 유니티에서 사용되지않는 에셋을 언로드할수있습니다. 전체 게임오브젝트 계층(스크립트 컴포넌트를 포함)을 탐색하여 에셋에 도달하지못하면 해당 에셋은 사용되지않는것으로 간주됩니다. 현재 씬이나 게임에서 더 이상 참조되지 않는 리소스들을 명시적으로 해제하여 메모리 누수를 방지하기위해 사용할수있습니다. https://docs.unity3d.com/ScriptReference/Resources.UnloadUnusedAssets.html스크립트 실행 스택은 검사되지않습니다. 따라서 스크립트의 스택 내에서 참조되는 에셋(Asset..
유니티 인기 에셋 모음 - 게임 개발에서 효율성과 품질을 높여주는 유용한 도구들Odin Inspector Unity 에디터의 사용자 인터페이스를 확장하고 더 효율적으로 편집할 수 있는 도구 Gaia 터레인 생성 및 랜드스케이프 툴. 대규모 자연 환경을 빠르게 만들 수 있음 PlayMaker 코딩 없이 게임 로직을 구현할 수 있게 해주는 비주얼 스크립팅 툴 DOTween 애니메이션을 간단하고 효율적으로 관리할 수 있는 도구 Amplify Shader Editor 쉐이더를 시각적으로 만들 수 있는 툴로 복잡한 그래픽을 쉽게 구현할 수 있습니다. Mesh Baker 여러 메쉬를 하나로 결합하여 성능을 최적화하는 도구 Asset Bundle Manager 에셋 번들을 관리하고 최적화하는 데 도움을 주는 도구At..
유니티(Unity) 안드로이드, iOS 장치 갤러리 사진저장 무료 에셋(Native Gallery for Android & iOS)안드로이드, iOS의 장치 갤러리에 이미지 또는 비디오를 저장하는데(또는 가져오기) 사용할수있는 무료 에셋입니다. 유니티 에셋 스토어 https://assetstore.unity.com/packages/tools/integration/native-gallery-for-android-ios-112630#description Native Gallery for Android & iOS | 기능 통합 | Unity Asset StoreUse the Native Gallery for Android & iOS from yasirkula on your next project. Find t..
유니티(Unity) 런타임 파일 탐색기 무료 에셋 Runtime File BrowserRuntime File Browser는 런타임에서 윈도우(Windows) 파일 탐색기와 유사하게 동작하는 uGUI 기반의 파일 브라우저 플러그인입니다. 이름으로 검색, 필터링, 파일 및 폴더선택, 크기 조절 및 드래그등의 기능을 제공합니다.유니티 에셋 스토어https://assetstore.unity.com/packages/tools/gui/runtime-file-browser-113006 Runtime File Browser | GUI 도구 | Unity Asset StoreUse the Runtime File Browser from yasirkula on your next project. Find this GUI ..
유니티(Unity) 애니메이터 오버라이드 컨트롤러 사용하기(Animator Override Controller)애니메이터 오버라이드 컨트롤러(Animator Override Controller)는 원본 애니메이터 컨트롤러(Animator Controller)와 동일한 구조와 로직을 사용하지만 새롭게 할당된 애니메이션을 플레이합니다.1)애니메이터 컨트롤러(Animator Controller)를 생성합니다. 2)애니메이션(Animation)을 생성합니다. 키프레임이 존재하지않는 애니메이션으로 준비합니다. 3)애니메이션을 추가하고 두 애니메이션의 이름을 설정합니다. 5)애니메이터 윈도우(Animator)에서 원본 애니메이터 컨트롤러의 상태 변환을 설정합니다. 6)키프레임이 존재하지않는 두 애니메이션을 할당..
구글 플레이 콘솔 스토어 설정에서 앱 이미지 업로드하기(앱 아이콘, 그래픽 이미지, 스크린샷)구글플레이 스토어에서 앱 등록정보 페이지에 표시되는 미리보기 이미지 요구사항 확인하고 업로드하는 방법 미리보기 에셋 콘텐츠 용도와 가이드라인 https://support.google.com/googleplay/android-developer/answer/9866151#zippy=%2Capp-icon%2C%EC%95%B1-%EC%95%84%EC%9D%B4%EC%BD%98앱 아이콘https://developer.android.com/distribute/google-play/resources/icon-design-specifications?hl=ko32비트 PNG(알파포함) 픽셀 해상도 - 512X512 최대 파일크기..