자산 번들 추출기
.assets 및 AssetBundle 편집기.
Unity Technologies와 제휴하지 않습니다.
UABE는 3.4+/4/5/2017-2021.3 .assets 및 AssetBundle 파일용 편집기입니다. .assets 및/또는 번들 변경 사항으로 독립형 모드 설치 프로그램을 생성할 수 있습니다.
자산을 일반 파일 형식으로 변환하거나 일반 파일 형식으로 변환하는 여러 플러그인이 있습니다.
- 텍스처 플러그인은 .png 및 .tga 파일(Texture2D만 해당)을 내보내고 가져올 수 있으며 Unity에서 사용되는 대부분의 텍스처 형식을 디코딩 및 인코딩할 수 있습니다.
- TextAsset 플러그인은 .txt 파일을 내보내고 가져올 수 있습니다.
- AudioClip 플러그인은 FMOD, WebGL 빌드의 .m4a 파일 및 Unity 4 사운드 파일을 사용하여 Unity 5+ AudioClip 자산에서 압축되지 않은 .wav 파일을 내보낼 수 있습니다.
- 메시 플러그인은 .obj 및 .dae(Collada) 파일을 내보낼 수 있으며 조작된 SkinnedMeshRenderers도 지원합니다.
- 유틸리티 플러그인은 View Data 편집기 내에서 바이트 배열과 리소스(StreamingInfo, StreamedResource)를 내보내고 가져올 수 있습니다.
건물
UABE는 폴더 열기 옵션(CMake)을 사용하여 Visual Studio(커뮤니티) 2022 내에서 빌드할 수 있습니다.
비독점 종속성은 CMake 구성 중에 다운로드되고 패치됩니다.
독점 종속성은 선택 사항이며 비활성화할 수 있습니다.
- FMOD: Plugins/CMakeLists.txt에서 해당 줄을 제거하여 AudioClip 플러그인을 제거합니다.
- PVRTexTool: CMakeLists.txt에서 해당 줄을 제거하여 TexToolWrap을 제거합니다. 이로 인해 모바일 게임에 (주로) 사용되는 일부 텍스처 형식에 대한 지원이 제거됩니다.
독점 SDK를 포함하려면 PVRTexTool_ROOT 및 FMOD_ROOT CMake 변수를 적절하게 설정하십시오.
CMakeSettings.Example.json은 Visual Studio용 CMakeSettings.json의 모양을 보여줍니다.
빌드 프로세스에서 SDK를 찾을 수 없는 경우 CMakeModules의 cmake 파일이 올바른 하위 폴더에서 보이는지 확인하세요. 또한 UABE는 여전히 이전 버전의 FMOD를 사용하고 있으므로(완전히 대체할 계획이 있음) 최신 버전에서는 작동하지 않을 수 있습니다.
이식성 참고 사항
- UABE는 GUI에 일반 Win32를 사용합니다. GUI 부분은 UABE_Win32 모듈, 일부 플러그인 및 mCtrl 종속성으로 격리됩니다. 그러나 winelib는 Linux GUI 포트의 옵션이 될 수 있습니다.
- MSVC++ 이외의 컴파일러는 UABE로 테스트되지 않으며 일부 코드 변경이 필요할 수 있습니다.
- 아직 gcc에서 지원하지 않는 C++20 기능 std::format을 사용합니다(이 글을 쓰는 시점에서). fmtlib는 빠른 드롭인 대체품이 될 수 있습니다.
특허
UABE는 Eclipse Public License, v. 2.0(EPL 2.0) 라이센스에 따라 라이센스가 부여됩니다(Licenses/license.txt 참조).
종속성 및 저작권 고지 목록을 포함한 자세한 내용은 Readme.License.txt를 참조하세요.