유니티(Unity) 모든 대상 플랫폼에 대하여 렌더러 기능 추가 및 속성 설정 참고프로젝트의 렌더러 속성 및 기능을 대상 플랫폼에 따라서 동일하게 또는 차별적으로 설정해야합니다. 1)프로젝트 설정(project settings)의 그래픽(graphics)에서 프로젝트에 사용중인 렌더 파이프라인 에셋을 확인합니다. 2)Settings 폴더에서 대상 플랫폼에 따라서 설정할수있는 URP 에셋 및 렌더러를 확인합니다. 3)프로젝트 설정의 품질(quality)에서 대상 플랫폼 수준(Levels)에 대해서 설정한 URP 에셋 및 렌더러를 확인합니다.현재 유니티 에디터에서 performant 수준을 사용중이며 해당 URP 에셋 및 렌더러의 속성을 설정합니다. 4)렌더러 기능을 추가하려면 add renderer f..
유니티(Unity)에서 특정한 쉐이더의 재질을 생성하는 방법1)프로젝트의 에셋(Assets) 폴더에서 새로운 쉐이더를 생성합니다. 2)특정한 쉐이더를 사용하는 재질을 생성하려면 해당 쉐이더를 선택하고 마우스 우클릭한후 create의 material을 선택합니다. 3)해당 쉐이더를 사용하는 재질을 생성한것을 확인할수있습니다.
유니티 텍스처(Texture) 객체 생성과 제거 예시(메모리 할당과 해제)new 키워드를 사용하여 런타임에서 동적으로 생성한 객체의 경우텍스처가 불필요하면 명시적으로 객체를 파괴하고 참조를 해제합니다.Texture2D texture = new Texture2D(2, 2); if (texture != null) { Destroy(texture); texture = null; } Destroy(texture);객체는 메모리에서 즉시 해제되지않습니다. 메모리에서 객체가 실제로 해제되는 시점은 가비지 컬렉터( GC)가 이 객체를 수거할 때입니다. texture = null;객체에 대한 참조가 더 이상 없기 때문에 이 객체는 GC의 수거 대상이됩니다. 객체를 수거하는 시점은 GC 의 주기에 따라..
유니티(Unity)에서 옷감(Cloth) 시뮬레이션 기초 사용법 튜토리얼3D 캐릭터의 의상 물리 효과(Cloth Physics)를 적용하기위해 Cloth 컴포넌트를 사용하는 기초방법에 대해 설명합니다. Cloth의 파라미터를 설정하여 옷감의 신축성, 마찰력, 중력 작용 등을 조절하고 충돌 처리와 기타 제약 조건을 설정하여 사실적인 의상 물리 효과 및 옷감 시뮬레이션을 구현할 수 있습니다. Cloth는 Skinned Mesh Renderer와 함께 작동하여 패브릭을 시뮬레이션하기 위한 물리 기반 솔루션을 제공합니다. Getting Started With Cloth Physics https://youtu.be/Nc_ZMgEFj-A Cloth https://docs.unity3d.com/Manual/class..
유니티(Unity) 사용자 데이터 파일 저장 사용법 문서 모음(Persistent Player Data)Persistent Data – How to save your game states and settings https://youtu.be/uD7y4T4PVk0 Persistence: Saving and Loading Data https://learn.unity.com/tutorial/persistence-saving-and-loading-data?language=en#saving persistent player data in unity https://learn.unity.com/project/saving-persistent-player-data-in-unity?language=enoverview an..
유니티(Unity) 패키지 관리자에서 패키지 최신 버전 표시안함1)패키지 관리자에서 IAP(In App Purchasing) 패키지의 최신 버전 4.12.2 이 표시되지않으며 install 버튼이 비활성화된것을 확인할수있습니다. 2)패키지 관리자 좌측 상단의 +버튼을 클릭하고 add package by name을 선택합니다. 3)패키지 이름을 입력하고 추가합니다(add)com.unity.purchasingcom.unity.example 4)최신 버전의 패키지를 설치합니다.
유니티 Gradle 버전 및 Gradle 플러그인 버전 확인유니티(Unity)는 새로운 버전의 에디터를 배포할때(Release) 해당 버전과 호환되는 Gradle 및 Gradle 플러그인(AGP)을 패키지에 포함시킵니다. 사용자가 특정 버전의 에디터와 Android 지원 모듈을 설치하면 Gradle 및 Gradle 플러그인(빌드 스크립트 및 유틸리티) 버전을 다음 Unity 설치 경로에서 확인할수있습니다.유니티 에디터 버전 2022.3.49f1 예시Gradle 버전(Gradle 라이브러리 위치)C:\Program Files\Unity\Hub\Editor\2022.3.49f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib Gradle 플러그인(..
유니티(Unity) 플랫폼(Window, Mac, 안드로이드, iOS)에서 사용자 데이터 경로(persistentDataPath)persistentDataPath는 사용자 장치 및 플랫폼에서 애플리케이션이 종료되거나 업데이트된 이후에도 데이터를 보존할수있는 영구 데이터 디렉토리 입니다. 일반적으로 게임 저장 파일, 설정 파일, 다운로드한 콘텐츠 등을 저장하는데 사용합니다.https://docs.unity3d.com/ScriptReference/Application-persistentDataPath.html윈도우(Windows Editor and Windows Player)%userprofile%\AppData\LocalLow\\ 안드로이드(Android)/storage/emulated//Android/..
Mac(맥)에서 유니티(Unity) 사용자 데이터 경로(persistentDataPath) 확인Mac에서 유니티의 persistentDataPath(영구 데이터 경로)는 사용자 라이브러리 폴더(user Library folder)를 가리킵니다1)Finder에서 단축키 Shift + Command + G를 입력하고(Go to Folder) 아래 폴더 경로를 입력합니다. ~/Library/Application Support//또는 Users//Library/Application Support//2)해당 폴더가 맥(Mac)에서 어플리케이션의 게임 저장 파일, 설정 파일, 다운로드한 콘텐츠 등의 사용자 데이터 및 영구 데이터 경로(persistentDataPath)로 사용되는것을 확인할수있습니다.
Xcode 프로젝트 컴파일 오류 - CocoaPods 설치해서 문제해결(.xcworkspace)Xcode 프로젝트 컴파일 오류와 Workspace 파일Xcode에서 프로젝트를 빌드할때 컴파일 오류가 발생합니다. 프로젝트에서 라이브러리 및 종속성 관리가 필요한경우 macOS에 패키지 관리도구인 CocoaPods이 설치되어있어야합니다. macOS에 CocoaPods이 설치되어있는 경우 유니티(Unity)에서 iOS 프로젝트를 빌드하면 생성한 Xcode 프로젝트에 Workspace 파일(.xcworkspace)과 Pods폴더를 포함합니다. CocoaPods이 설치되어있지않은 macOS 또는 윈도우(Window) - 유니티에서 iOS 프로젝트를 빌드하면 생성한 Xcode 프로젝트에 Workspace 파일(...
유니티(Unity)에서 프로젝트의 태그(Tag) 설정 파일 확인(TagManager)1)현재 프로젝트에서 설정한 태그를 확인합니다. 2)프로젝트의 ProjectSettings 폴더에서 TagManager.asset 파일을 확인합니다. 3)TagManager.asset 파일을 텍스트 편집기에서 열기하여 태그(tags)를 확인할수있습니다.
유니티 HDRP에서 환경 맵 설정하기(HDRI Sky)1)프로젝트에 새로운 볼륨 프로파일(volume profile)을 생성합니다. 2)프로젝트 설정(project settings)에서 HDRP Global settings의 기본 볼륨 프로파일로 설정합니다. 3)볼륨 프로파일에서 add override를 클릭하고 visual environment를 추가합니다. 4)visual environment에서 sky 타입을 HDRI sky로 설정합니다. 5)add override를 클릭하고 HDRI sky를 추가합니다. 6)프로젝트에 HDRI sky에 사용할 환경맵 텍스처를 가져오기하고 import settings에서 texture shape을 cube로 변경한후 적용합니다(apply) 7) HDRI sky의 ..