9 个不稳定版本

0.5.0 2023年9月18日
0.4.1 2022年6月18日
0.3.0 2021年5月27日
0.2.1 2021年5月24日
0.1.3 2021年5月24日

#893 in 游戏开发

MIT/Apache

96KB
2K SLoC

Build status Crate API License: MIT License: Apache 2.0

uasset

uasset 支持使用纯 Rust 解析 Unreal Engine 中的 .uasset 文件,以便在不启动整个编辑器的情况下构建关于 Unreal 资产的工具。大部分格式都是从 Unreal Engine 的解析代码中提取的,如果您有权限,可以在 官方 UnrealEngine 仓库 中找到这些代码。(具体来说,很多都是受 PackageFileSummary.hPackageFileSummary.cpp 的启发)。

它设计用于与 4.10 及更早版本的 Unreal Engine 资产一起工作(但可能还能支持更早的版本——请告诉我!),并且打算更新以支持最新的引擎版本(截至写作时为 4.26)。

用法

您可以在 docs.rs 上的文档 中找到如何将其用于项目的详细信息。

开发

每当有新的 Unreal 版本发布时,uasset-rs 很可能需要更新以支持新版本。如果您有兴趣贡献,可以查看 UNREAL_UPGRADES.md 了解这个过程的大致情况。

许可证

uasset-rs 受以下任一许可证的许可:

您可以选择。

贡献

除非您明确说明,否则根据 Apache-2.0 许可证定义的,您有意提交给作品包括在内的任何贡献,都应按照上述方式双重许可,不附加任何额外条款或条件。

依赖项

~0.5–10MB
~106K SLoC