分类:Unity、C#、VS2015

创建日期:2016-03-26

Unity 5.3.4编辑器共提供了7个主菜单项,这一节主要学习其中的常用项。

一、File

1、基本功能

New Scene:新场景仅包含一个摄像机,其他都需要自己添加。

Save Scene:将场景保存为扩展名为“.unity”的文件。

2、发布设置

Build Settings:发布设置


二、Edit

  

1、基本功能

Cut、Copy、Paste:前切、复制、粘贴。

Duplicate:复制并粘贴选中的物体。

Frame Selected:居中并最大化显示当前选中的物体。

2、preference—首选项

General:

【Verify Saving Asserts】:退出Unity时是否验证要保存的资源。

【Editor Skin】:有Light、Dark,只有Pro版才可选。

注意下面的图中【External Script Editor】、【SDK】、【JDK】几个选项的设置,其他使用默认设置即可。

3、Selection

保存和读取选择的信息。利用它可将场景视图中选中的模型物体按编号保存和加载。

4、Project Settings

Input:通过Inspector(检视器)管理输入组件。

Tags And Layouts: 通过Inspector(检视器)管理每个图层(Layers)对应的标签名称。图层最多只能有32层,其中前8个是为系统使用的图层(不允许修改),其他为自定义的图层。

Audio:音频管理。

Time:时间管理。

Player:播放器属性设置。

Physics:物理属性设置。

Quality:场景中的画面质量设置。

Graphics:着色器渲染设置。

Network:网络设置。

Editor:编辑器设置。

Script Execution Order:脚本执行顺序设置。

三、Assets

管理项目中的各种资源(assets)。

1、Select Dependencies

在场景中选中某个物体后,利用它可查找与该物体有关的所有资源(依赖项)。

2、Create

在Project下创建场景中使用的资源,包括脚本、Shader、材质、动画、UI等。

此功能与Project视图下的Create功能相同。

(1)Shader

管线渲染器。它是利用Unity提供的ShaderLib语言工具来创建的,其语法类似于着色器语言(Cg和HLSL),包括创建材质、顶点(像素)着色等。

(2)Computer Shader

这是一种在显卡或GPU上运行的程序,它和渲染管线内容的Shader程序不是一回事,一般利用它做并行计算。

(3)Prefab

预设体。这是最常用的一种资源类型,可将其理解为可重复使用的组件或模板。例如,先通过GameObject下的菜单项创建一个球体,然后创建一个Prefab,当将该球体拖放到这个Prefab中以后,就创建了一个可重复使用的球。

(4)Material

材质。用于呈现模型的外观。将材质拖放到某个模型上,该模型就具有了这种材质。比如一个白板模型,当将带有花纹的木质材质拖放到该模型上以后,这个模型看起来就像一块带花纹的木板了。

(5)Lens Flare

耀斑。主要用于模拟太阳光晕的效果。设计好耀斑后,就可以应用这种光晕效果。

(6)Render Texture

渲染纹理。这是一种特殊的纹理,特殊之处在于仅在运行时才渲染它。

纹理就是贴在物体表面上的2D图形或图像。

一般在摄像机的Target Texture中指定这种特殊的纹理。

(7)sprites

二维精灵。

(8)Animator Controller和Animation

Animator Controller:动画控制器。用于控制角色骨骼动画。

Animation:动画剪辑。用于构造独立运行的一连串动作,例如奔跑、跳跃、爬行、移动、旋转、……等。

一个完整动画是由多个动画剪辑组合而成的。

(9)Physical material

物理材质。一般用这种材质做物体的碰撞检测。比如球与墙面的碰撞等。利用这种材质可设置摩擦力、阻力等属性。

四、GameObject

1、基本功能

Create Empty:创建一个空的游戏对象,创建后就可以在这个对象内继续添加各种类型的组件了。

Move to View:将所选对象移到视图中心。

灰色的部分只有选中物体或对象后才可用。

2、3D Object中的对象

Cube:立方体

Sphere:球体

Capsule:胶囊体。

Cylinder:圆柱体。

Plane:平面。

Quad:四方格。如四合院、空心格、监狱、……等。

Ragdoll:布娃娃系统。

Terrain:地形。

Tree:树。

Wind Zone:风。

3、Light中的对象

指定光源对象。

Directional Light:方向光。

Point Light:点光源。

Spotlight:聚光灯。

Area Light:面光源。

五、Component

每个组件实际上就是类的一个实例。将该菜单下的组件添加到游戏对象上以后,就可以通过设置这些组件对应的属性来控制游戏对象了。

1、Mesh

网格类组件。包括网格过滤器、文本网格、网格渲染器等。

2、Effects

特效类组件。包括:

Particle System:粒子系统。

Trail Renderer:拖尾渲染组件。

Line Renderer:线性渲染组件。

Lens Flare:镜头炫光组件。

Halo:光环组件。

Projector:投影效果组件。

Legacy Particles:旧版粒子系统组件。

3、Physics

物理类组件。主要用于设置场景中模型的物理特性。

Rigidbody:刚体组件。

Character Controller:角色控制器组件。

Box Collider:盒子碰撞体组件。

Sphere Collider:球形碰撞体组件。

Capsule Collider:胶囊体碰撞体组件。

Mesh Collider:网格碰撞体组件。

Wheel Collider:轮形碰撞体组件。

Terrain Collider:地形碰撞体组件。

Interactive Cloth:可交互的布料组件。

Skinned Cloth:蒙皮布料组件。

Cloth Renderer:布料渲染组件。

Hinge Joint:铰链连接组件。

Fixed Joint:固定连接组件。

Character Joint:角色关节连接组件。

Configurable Joint:可配置的关节连接组件。

Constant Force:力场组件。

4、Audio

Audio Reverb Zone:音频混合范围组件。

Audio Low Pass Filter:低通过滤器组件。

Audio High Pass Filter:高通过滤器组件。

Audio Echo Filter:回音过滤器组件。

Audio Distortion Filter:失真过滤器组件。

Audio Reverb Filter:混合过滤器组件。

Audio Chorus Filter:和声过滤器组件。

5、Rendering

Camera:摄像机组件。

Skybox:天空盒组件。

Flare Layer:闪光层组件。

GUI Layer:GUI层组件。

Light:灯光组件。

Light Probe Group:光源组组件。

Occlusion Area:遮挡区域组件。

Occlusion Portal:封闭区域组件。

六、Window

Asset Store:Unity资源商店。可通过它下载或销售相关的资源。

其他的就不说了,等用到时再理解也不晚。

【Unity】2.2 Unity编辑器中的常用菜单项的更多相关文章

  1. 【Unity Shader】UnityCG.cginc中一些常用的函数

    // 摄像机方向(视角方向) float3 WorldSpaceViewDir(float4 v) // 根据模型空间中的顶点坐标 得到 (世界空间)从这个点到摄像机的观察方向 float3 Unit ...

  2. [译]如何在Unity编辑器中添加你自己的工具

    在这篇教程中你会学习如何扩展你的Unity3D编辑器,以便在你的项目中更好的使用它.你将会学习如何绘制你自己的gizmo,用代码来实现创建和删除物体,创建编辑器窗口,使用组件,并且允许用户撤销他们所作 ...

  3. 【Unity优化】如何实现Unity编辑器中的协程

    Unity编辑器中何时需要协程 当我们定制Unity编辑器的时候,往往需要启动额外的协程或者线程进行处理.比如当执行一些界面更新的时候,需要大量计算,如果用户在不断修正一个参数,比如从1变化到2,这种 ...

  4. 【Unity优化】怎样实现Unity编辑器中的协程

    Unity编辑器中何时须要协程 当我们定制Unity编辑器的时候,往往须要启动额外的协程或者线程进行处理.比方当运行一些界面更新的时候,须要大量计算,假设用户在不断修正一个參数,比方从1变化到2.这种 ...

  5. SteamVR Unity Plugin - v2.0.1中的InteractionSystem

    最近写VR项目的时候用到了SteamVR Unity Plugin - v2.0.1插件,感觉比之前用到的SteamVR plugin for Unity - v1.2.2版本改进了很多,就算不用VR ...

  6. Unity 3D编辑器扩展介绍、教程(一) —— 创建菜单项

    Unity编辑器扩展教程 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 一 Brief Introduct ...

  7. 使用Photon引擎进行unity网络游戏开发(二)——Photon常用类介绍

    使用Photon引擎进行unity网络游戏开发(二)——Photon常用类介绍 Photon PUN Unity 网络游戏开发 Photon常用类介绍: IPunCallback PUNGIPunCa ...

  8. Unity Mecanim在大型mmo中的应用

    http://blog.csdn.net/langresser_king/article/details/37760091?utm_source=tuicool&utm_medium=refe ...

  9. (转 )Unity对Lua的编辑器拓展

    转 http://blog.csdn.net/ZhangDi2017/article/details/61203505 当前版本的Unity(截至Unity5.5.x)中TextAsset类不支持后缀 ...

随机推荐

  1. 使用示例带你提前了解 Java 9 中的新特性

    使用示例带你提前了解 Java 9 中的新特性 转载来源:https://juejin.im/post/58c5e402128fe100603cc194 英文出处:https://www.journa ...

  2. 机器学习入门-贝叶斯统计语料库的词频.groupby() collections

    1..groupby()[].agg(by={}) 2. collections.de...(lambda:1) 统计的单词是语料库中所有的词, 对Dataframe统计单词词频,同时增加一列数据co ...

  3. JAVA 模拟瞬间高并发

    如何模拟一个并发?当时我的回答虽然也可以算是正确的,但自己感觉缺乏实际可以操作的细节,只有一个大概的描述. 当时我的回答是:“线程全部在同一节点wait,然后在某个节点notifyAll.” 面试官: ...

  4. 读取数据库信息并生成表设计文档Word版本

    1.参考C#代码 using Help.DBAccessLayer.Business; using Help.DBAccessLayer.Model.SqlGenerator; using Newto ...

  5. Spring Cloud feign

    Spring Cloud feign使用 前言 环境准备 应用模块 应用程序 应用启动 feign特性 综上 1. 前言 我们在前一篇文章中讲了一些我使用过的一些http的框架 服务间通信之Http框 ...

  6. 在winsshd 中添加id_rsa.pub 实现Windows 服务器主机自动信任Linux 客户端

    文章一. 生成密钥: 在Linux主机(ssh客户端),通过ssh-keygen在建立SSH keys# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)将在 ...

  7. LocalDateTime json格式化

    参考https://www.cnblogs.com/xiaozhang9/p/jackson.html?utm_source=itdadao&utm_medium=referral <d ...

  8. poj3616(LIS简单变式)

    题目链接:http://poj.org/problem?id=3616 思路: 我的第一反应是背包,因为每个interval要么选择要么不选,后来发现状态方程很难写出来.后来想一想发现就是LIS的简单 ...

  9. python 的时间与日期

    显示当前日期: import time print time.strftime('%Y-%m-%d %A %X %Z',time.localtime(time.time())) 或者 你也可以用: p ...

  10. 转)ubuntu安装clang

    主要参考:http://blog.csdn.net/firebird321/article/details/48528569 1.下载源码 去http://llvm.org/releases/down ...