Unity 3D 资源工作流程 Asset Workflow

这里我们讲解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 注意 :

你可以让任何资源拥有多个标签

要分割/创建标签,只需在输入标签名称时按空格或回车

原文地址:https://www.cnblogs.com/YanQing1998/p/10112054.html

时间: 2024-09-30 00:42:29

Unity 3D 资源工作流程 Asset Workflow的相关文章

cocos 资源工作流程

前面的话 本文将详细介绍 cocos 中的资源工作流程 概述 [同步性] 资源管理器中的资源和操作系统的文件管理器中看到的项目资源文件夹是同步的 在资源管理器中对资源的移动.重命名和删除,都会直接在用户的文件系统中对资源文件进行同步修改.同样的,在文件系统中(如 Windows 上的 Explorer 或 Mac 上的 Finder)对添加或删除资源,再次打开或激活 Cocos Creator 程序后,也会对资源管理器中的资源进行更新 [meda文件] 所有 assets 路径下的资源都会在导入

Unity模型资源使用流程

昨天研究了下Unity中AnimatorController自动生成.今天稍微完善了操作流程,并且补充说明了在MMO中如何使用模型资源(AssetBundle),这个使用方法是MMO这样模型资源非常大的情况下才需要的.如果是比较小的情况下,直接塞到Resources目录下,加载Prefab就OK了,根本不用操心这些问题. 先附上最终修改后的脚本.它创建了一个菜单选项,选择一个文件夹(或者文件),右键选择CreateAnimation就可以自动遍历所有的模型资源,然后创建AnimatorContr

unity 3D里有两种动态加载机制

unity 3D里有两种动态加载机制: 一是Resources.Load: 一是通过AssetBundle: 其实两者本质上没有什么区别.Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时动态加载,可以指定路径和来源的.其实场景里所有静态的对象也有这么一个加载过程,只是Unity后台替你自动完成了. 1.    AssetBundles是什么? 在一些大型的网络游戏,或者加载比较多的一些场景时,如果要等

Unity 3D学习笔记之一 界面介绍

因为学校的课程,本学期对Unity 3D有学习的要求,在博客中记录下自己的Unity学习之路(内容摘录自书本和视频,书本为Unity 4.x从入门到精通) 一.Unity界面介绍 首先进入Unity3D,在菜单栏,File中new project,选择自己的工作路径初始时我们先默认不引入任何的package. 进入Unity的界面中,先对界面进行一下简要的介绍.区域大致依次分为Hierarchy.Scene.Inspector.Project,和上方的菜单栏(Menu bar)和工具栏(Tool

Unity中资源动态加载的几种方式比较

初学Unity的过程中,会发现打包发布程序后,unity会自动将场景需要引用到的资源打包到安装包里,没有到的不会跟进去.我们在编辑器里看到的Asset中的文件结构只是工作于编辑器环境下的,在游戏中unity会重新组织数据库.这是我们一定会遇到一个需求,即动态的加载我们自己的文件,而且想维护这个文件存储和加载的位置,并且是各种自定义的文件. 比如说你换装,需要动态从磁盘load一个模型,正常情况下如果这个模型没有被场景引用到,它都根本不会被打进安装包的.再比如说我想存储一个自己定义的配置的文件,想

Unity 3D入门简介

最近在刚开始学习Unity 3D,在这里记录一下学习心得和学习笔记,边学边写,可能会比较零散.好了,废话不多说,今天从Unity 3D入门写起,主要简要介绍一下Unity 3D的和一些学习资料.以下如果不作特别说明,均是指Windows平台的Unity 3D,版本是4.5.1f3. Unity 3D是一款游戏开发引擎,目前支持2D和3D游戏的开发,其最大的优势就是跨平台性非常好,可以很容易的将PC端制作的游戏移植到Android.IOS等移动平台,当然也可以创建网页游戏.刚开始进行Unity 3

Ajax的工作流程简述

提到Ajax相信我们都不会陌生,不管你是前端开发还是后台数据处理的程序员,ajax的作用就像现在生活中的手机一样,无论是作用还是流程都差不多,这里我们要进行ajax操作后台数据并显示在页面上的话,首先我们这里才用原生态的ajax去实现,第一步要做的就是首先我们得有一个ajax才行,紧接着还得清楚他的工作流程才行啊,下面我就简单谈谈ajax的工作流程.     v作为一个刚接触ajax的信任来说肯定会觉得很神奇,不知道一个小小的ajax竟然有这种强大的功效实现这样复杂的任务,其实不然,当我们除去包

git工作流程

一般工作流程如下: 克隆 Git 资源作为工作目录. 在克隆的资源上添加或修改文件. 如果其他人修改了,你可以更新资源. 在提交前查看修改. 提交修改. 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交. Git 的工作流程示意图: git的工作区.暂存区和版本库 基本概念: 工作区:就是你在电脑里能看到的目录. 暂存区:英文叫stage, 或index.一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index). 版本库

Git 工作流程

转载:http://www.ruanyifeng.com/blog/2015/12/git-workflow.html Git 作为一个源码管理系统,不可避免涉及到多人协作. 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去."工作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅.自然地向前流动,不会发生冲击.对撞.甚至漩涡. 本文介绍三种广泛使用的工作流程: Git flo