分类: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. Social media users of the world unite!

    Social media users of the world unite!全世界社交媒体用户联合起来!If Plato were alive today, he might well regard ...

  2. Python内置类型性能分析

    Python内置类型性能分析 timeit模块 timeit模块可以用来测试一小段Python代码的执行速度. class timeit.Timer(stmt='pass', setup='pass' ...

  3. Docker Dockerfile 定制镜像(转)

    转自: https://yeasy.gitbooks.io/docker_practice/ 及 https://blog.csdn.net/wo18237095579/article/details ...

  4. nyoj743-复杂度 【排列组合】

    http://acm.nyist.net/JudgeOnline/problem.php?pid=743 复杂度 时间限制:1000 ms  |  内存限制:65535 KB 难度:3   描述 fo ...

  5. Ecshop模板目录介绍[xyytit]

    一. 模板系统介绍 Ecshop模板系统使用我们自行研发的模板控制系统和著名的PHP开源模板程序Smarty组合而成.为了方便用户开发模板,还使用了Dreamweaver的模板和库的功能Smarty中 ...

  6. Collections.shuffle()源码分析

    Java.util.Collections类下有一个静态的shuffle()方法,如下: 1)static void shuffle(List<?> list)  使用默认随机源对列表进行 ...

  7. php session阻塞页面分析及优化 (session_write_close session_commit使用)

    转: http://www.tuicool.com/articles/bqeeey 首先看下下面代码, session1.php 文件 <?php ini_set('session.save_p ...

  8. jxl 创建excel

    public static void performanceExcel(String sCurrPath,List<Record> list, String begin,String en ...

  9. Boost 库uuid 的使用

    UUID 简介 通用唯一识别码(英语:Universally Unique Identifier,简称UUID)是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分. uuid 版 ...

  10. springMVC使用@RequestParam用于处理简单类型的绑定

    使用@RequestParam常用于处理简单类型的绑定. value:参数名字,即入参的请求参数名字,如value=“item_id”表示请求的参数区中的名字为item_id的参数的值将传入: req ...