这里我们讲解Unity的单一资源的使用步骤,这些步骤是通用的且仅作为基本动作的概述,例如,我们将讨论如何使用一个三维网格。
Create Rough Asset 创建粗糙资源
使用任何Unity所支持的3D建模软件来创建一个粗制版资源,我们的例子将使用Maya,使用资源工作,直到你准备好保存。要查看Unity所支持的应用程序列表,请参阅这个页面。
Import 导入
当你最初保存你的资源时,你应该将它保存到项目文件夹的资源文件夹中,当你打开Unity的项目,资源将被检测并导入项目中,查看项目视图,你会看到保存的资源已经在那里了。请注意,Unity使用FBX输出模型组件把你的模型转换为FBX文件格式。你需要有Unity可使用的FBX输出模型组件,或者,你可以从应用程序直接导出为FBX并保存在项目文件夹中。要查看Unity所支持的应用程序列表,请参阅这个页面。
Import Settings 导入设置
如果你在项目视图中选中一个资源,该资源的导入设置将出现在检视面板中,其中显示的可以改变的选项是以选中的资源类型为基础的。
Adding Asset to the Scene 添加资源到场景中
只需从项目视图点击拖动网格层次视图或场景视图就可将其添加到场景中。当你将其拖动到场景中时,你就已经创建了一个具有网格渲染器组件的游戏对象。如果你要使用一个纹理或声音文件,你必须将它添加到一个已存在于场景或项目中的游戏对象上。
Putting Different Assets Together 把不同资源联系在一起
这里是最常见的资源之间的关系的简要说明
-
- A Texture is applied to a Material 纹理应用于材质
- A Material is applied to a GameObject (with a Mesh Renderer Component)
材质应用于游戏对象(带有网格渲染组件) - An Animation is applied to a GameObject (with an Animation Component)
动画应用于游戏对象(带有动画组件) - A sound file is applied to a GameObject (with an Audio Source Component)
声音文件应用于游戏对象(带有音源组件)
Creating a Prefab 创建一个预置
所谓预置(Prefabs)就是一个游戏对象及其组件的集合,它可以在你的场景中重复使用。几个相同的对象可以通过一个单一的预置来创建,叫做实例化。拿树来举例,创建一个树的预置你就可以实例化几个相同的树木将它们放置到你的场景里,由于这些树都是和预置联系在一起的,在预置上所做的任何更改将自动应用于所有的树。所以,如果你想改变网格、材质、或者别的什么,你只要在预置中改变一次,所有树将继承这些变动。你也可以改变一个实例,通过主菜单选择GameObject->Apply Changes to Prefab应用更改到预置。这可以在你设置和更新资源时节省大量的时间。
当你有一个游戏物体包含多个组件和子游戏物体的层次时,你可以在顶层游戏物体(或根)创建一个预置,并重新使用游戏物体的整个集合。
你可以这样想象)一个预置就是一个游戏对象的结构蓝图,所有的预置克隆体都和蓝图相同,因此,如果蓝图更新,所有克隆体也都更新。通过不同的方法可以更改预置本身,改变一个克隆体并且将这些改变应用于蓝图。
要在你的场景中真正通过游戏对象创建一个预置,首先要在项目视图中创建一个新的预置,并给它一个你喜欢的名字,然后,在场景中将那个你想使之成为预置的对象拖动到刚才新建的那个预置上,你可以看到该对象的名称文字变成了蓝色,现在你已经创建了一个可重复使用的预置。
Updating Assets 更新资源
你已经完成了一个预置的导入、实例化、和链接到资源。现在,你要编辑资源只需从项目视图中双击它,将启动相应的程序,你可以做任何更改。当你完成更新,只需将其保存。然后,当你切换回Unity,资源的更新将被检测到并重新导入,资源到预置的链接也将维持不变,你将看到你的预置会更新。这些就是你必须知道的更新资源的内容,只需打开和保存它。
Optional - Adding Labels to the Assets. 可选——给资源添加标签
如果你想让你的资源组织有序,为你的资源添加标签是个好主意。利用这个方法,你可以搜索到在项目视图中或对象选择器中与搜索字段相关的每个资源的标签
给资源添加标签的步骤:
选择你想添加标签的资源(在项目视图中)
Add Label" icon () 在检视面板中点击"添加标签"图标,如果你还没有与资源相关的标签
如果你已经有与资源相关的标签,则只需点击一下那里的标签
开始写你的标签
Notes 注意 :
你可以让任何资源拥有多个标签
要分割/创建标签,只需在输入标签名称时按空格或回车