Unity 支持许多不同类型的资源,以及大多数常见的图像文件类型,包括 BMP、TIFF、TGA、JPG 和 PSD。
如果将分层 Photoshop(.psd)文件保存在您的 Assets
文件夹中,Unity 会将其导入为扁平化图像。您可以详细了解将图像导入为纹理,或将图像导入为精灵。
有关 Unity 内置导入器的完整列表、支持的文件类型和支持的文件名扩展名,请参阅内置导入器。
下面列出了一些在开始使用 Unity 时可能想要使用的一些更常见的资源类型,以及了解如何使用它们的链接。
类型 | 描述 |
---|---|
3D 模型文件 | Unity 支持 FBX 文件格式,这意味着您可以从任何支持 FBX 的 3D 建模软件导入数据。Unity 还原生支持导入 SketchUp 文件。有关 Unity 支持的 3D 建模软件列表,请参阅模型文件格式。 3D 模型文件可以包含许多类型的资源,例如网格、动画、材质定义表面如何渲染的资源。 更多信息 请参阅术语表 和纹理。 有关导入 3D 模型文件的更多信息,请参阅导入模型。 Unity 还支持SketchUp 和SpeedTree 格式。 |
图像文件 | Unity 将图像文件导入为纹理。Unity 支持大多数常见的图像文件类型,例如 BMP、TIF、TGA、JPG 和 PSD。如果将分层 Photoshop(.psd)文件保存在您的 Assets 文件夹中,Unity 会将其导入为扁平化图像。详细了解导入纹理。 |
音频文件 | Unity 支持许多音频文件格式。通常最好导入未压缩的音频文件格式,例如 .wav 或 .aiff ,因为在导入过程中,Unity 会应用在导入设置中指定的压缩一种存储数据的方法,可减少其所需的存储空间。请参阅纹理压缩、动画压缩、音频压缩、构建压缩。请参阅术语表 设置。详细了解导入音频文件。 |
文本、HTML、XML、JSON | Unity 可以从文件中导入任意数据,允许您存储和使用来自外部源的数据。这些都由文本资源导入器 处理。 |
插件和代码相关资源 | 您可以将托管和本机插件在 Unity 之外创建的一组代码,用于在 Unity 中创建功能。在 Unity 中可以使用两种类型的插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和本机插件(特定于平台的本机代码库)。 更多信息 请参阅术语表 作为资源(例如 .dll 文件)放入您的 Unity 项目中,以扩展游戏或应用程序的功能。Unity 还支持程序集定义,以帮助您创建和组织脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间推移修改组件属性并以任何您喜欢的方式响应用户输入。 更多信息请参阅术语表 到程序集中。 |
本机资源 | 有一系列资源类型是 Unity 编辑器的原生类型。您可以使用编辑器功能创建这些类型的资源。创建这些资源时,Unity 会将表示它们的这些文件作为资源文件保存在项目的 Assets 文件夹中。 这些包括动画、曲线、渐变、蒙版可以指精灵蒙版、UI 蒙版或图层蒙版 更多信息 请参阅术语表、材质 和预设。有关完整列表,请参阅下面内置导入器列表中的 NativeFormatImporter 类型。 |
您可以通过Unity 包管理器 (UPM) 将各种资源(包括插件、工具和库)直接安装到 Unity 中。这些是一种新型的包,可通过包管理器窗口 获取。有关包的更多一般信息,请参阅包包是可在 Unity 中共享和重复使用的资源集合。Unity 包管理器 (UPM) 可以显示、添加和删除项目中的包。这些包是 Unity 包管理器的原生类型,并提供了一种交付 Unity 功能的基本方法。但是,Unity 包管理器还可以显示您从 Asset Store 下载的Asset Store 包。 更多信息
请参阅术语表 文档。
在构建游戏时,Unity 会存储有关资源的大量元数据,例如导入设置和到其他资源的链接,以及其他信息。如果要将资源传输到另一个项目并保留所有这些信息,可以将资源导出到以下容器之一
.unitypackage
。资源包是共享和重复使用 Unity 项目和资源集合的便捷方式。 更多信息