零基础入门 6: 菜单介绍

又是好久不更,好久不见。有小伙伴问我是不是不更新了?难道又一个即将GG的公众号?

答案当然是不会了,因为种种原因,我可能会晚更,但是不会不更。

每个月总要忙那么一段时间,因为之前的存稿保持在日更,导致后续忙起来没有时间来得及写新的内容,就一直没有更新。今天趁着午休来更新一篇。主要说下Unity里复杂的菜单栏。电脑环境Windows,Unity版本5.3.6f1。

很多刚刚接触Unity的人总是好奇上面的菜单栏里那么多内容,究竟都是做什么的,也想弄个明白,俗话说得好(“俗”是个很有学问的人,他说过很多话),人不能一口吃个胖子,对知识的理解也是一样,这节我主要把常用的菜单项告诉大家。


File Menu:文件菜单

先来一发Gif看看File menu下的内容。

第一个New Scene,快捷键是后面的Ctrl+N,mac上是Command+N,代表创建一个新的场景。

第二个Open Scene,点击后会弹出弹框让你去选择一个要打开的场景。

第三个是Save Scene,保存当前场景。

第四个Save Scene As ,将当前场景另存为自定义名字的另一个场景。

第五个New Project,窗口提示操作,完成对一个新项目的创建。

第六个Open Project,打开另外一个工程。

第七个Save Project,保存当前工程。和save scene不同,保存工程是对当前的工程进行存储,而后者则是对当前场景进行存储。

第八个Build Settings,构建设置。点击后可通过弹窗设置,如切换平台,增删构建场景,以及设置PlayerSetting等。

第九个Build & Run,构建运行。打开上图的构建设置后可以选择Build和Build And Run。


Edit Menu:编辑菜单

同样一发Gif看看Edit里都有哪些内容

相比之前的File菜单,好像Edit多了不少。File菜单主要是一些对文件工程的处理,比如说保存场景创建工程等,而Edit都是对操作的处理,比如撤销,剪切,复制等等。

先来看看这一组。Undo代表了撤销上一步的操作,而Redo代表重新再做一次。Cut代表剪切,Copy代表拷贝,Paste代表粘贴。Paste配合Copy使用。Duplicate是复制,一个Duplicate相当于一个Copy+Paste的操作,Delete代表删除。

从下图来实际说下这一组的用法。其实很简单。如图通过对一个cube进行上述的操作,包括命名,undo,Redo,copy,paste,duplicate,delelte等。

继续下面这一组

第一个代表选择对象,第二个代表视图锁定选择对象,第三个是查找,第四个是全选,第五个Preferences是设置,这个在Mac上位置会有区别,不过作用都是一样的。几个操作的快捷键分别就是后面的英文。

首先,我们来试试Frame Selected,快捷键F,来操作场景里的对象。此时我们在选择后,拖动对象,是不会有任何变化的。因为我们的窗口没有锁定在选择的对象上。

然后我们通过下图来操作下Lock View。不管选择的是哪个对象,进行拖动的时候,视口都会锁定在选择的对象上,这就是和上一个Frame Select的区别。

Find和Select All是查找和全选。操作如下图。

最后一个是设置菜单,点击后打开设置窗口。

设置窗口包括了一个通用设置,皮肤,SDK,JDK,NDK等等设置。

接下来的这三个,就是对Unity的运行,暂停,和帧运行。

对应了这三个按钮

EditMenu最后一个要说的是下面的这个

这个菜单是项目设置窗口,点击切换到子菜单内,可以看到一些对项目的设置,比如说 Input(输入),Tags And Layers(标记和层),Audio(音频),Time(时间),Player等等。


Assets:资源菜单

GameObject:游戏对象菜单

Component:组件菜单。

这里一起说下这三个菜单,为什么要一起说这三个菜单呢?前两个File和Edit分别是文件菜单以及操作菜单,而这三个分别代表Unity内的资源菜单,游戏内部游戏对象菜单,以及对象依赖的组件菜单。

首先上图里Assets菜单内可以支持使用者创建一些资源,比如说脚本,预设,材质球等等,这些都属于项目资源。可以通过这个菜单在这里创建,也可以在Project窗口里创建,关于窗口创建可以参考之前的窗口部分的文章。

ShowInExplorer,则是在文件夹内显示资源。

Import New Asset代表导入新资源

Import Package和Export Package分别代表导入Unity包和导出Unity包。Unity的内部资源可以以Package的形式导出并且导入。

Refresh则是刷新项目资源。

再来看下GameObject菜单,这个菜单是对游戏内的对象创建菜单。也可以在Hierarchy窗口进行创建,同理,如果遗忘了如何窗口创建,大家可以看下前几篇窗口介绍的文章。

上图中Create Empty是创建一个空对象的意思。即在Hierarchy基层创建一个名为GameObject的对象,并且Inspector面板可以看到附带一个Transform组件。

Create Empty Child,是以选择的父节点为准,创建一个名为GameObject的对象到选择内容下方。如果不选择父节点,效果和Create Empty是相同的。

下图来看下实际操作。

3D(3D对象,如立方体),2D(2D对象Sprite),Light(灯光,如点灯等),Audio(音频),UI(UI对象,如按钮文字等),Particle(粒子系统 ),Camera(摄像机)分别都是指的创建对应类型的对象而已,理解起来也很简单。

ClearParent是对一个有父节点的对象进行的操作,意为取消他的所有父节点。

Apply Change是指将当前的修改保存到Prefab上。

Break Prefab则代表打破预设的关系。

这里有一个名词,预设。怎么理解预设这个东西。

我们把在Hierarchy创建的游戏对象拖动到Project视图里,则代表创建了一个预制体,一个预制体可以通过Apply等方式进行更新设置,一个实例化的预制体保存了多个对象之间的关联信息。

而这里的Apply和Break分别是更新预制体以及打破预制体的俩种操作,被打破关联的Prefab,可以视为是一个新的游戏对象,对它做任何修改的时候,都不会对之前的Prefab产生影响。

然后再来看下Component组件菜单。

如上图,分别代表了多种类型的组件,实际上,我们可以通过组件菜单对游戏对象增加组件。增加的组件类型可以从上图中进行选择。需要注意的一点就是一个对象,只能有一种该类型的组件

比如说我为一个空对象增加一个Audio Listener组件。

当我再次为这个对象增加Audio Listener组件的时候,就会弹出相应的提示。


Window:窗口菜单

Widnow窗口菜单这里就不在多说了,前两篇单独对Window窗口进行了讲解,大家可以翻看之前的内容。


Help:帮助菜单

Help菜单是Unity提供给使用者的帮助菜单

这个菜单比较简单,通常都是一些菜单内嵌的URL地址。

其中Unity Manual是Unity的手册,可以让大家翻阅一些API等。

About Unity可以查看当前Unity的版号信息等。

还有一起其他的选项如提交bug呀,检测更新,Unity 脚本API等等。


好了,这节内容,主要是帮助大家对Unity比较复杂的菜单可以有所了解。今天这节到这里就结束了。

原文发布于微信公众号 - 韩东吉的Unity杂货铺(DeveloperJimin)

原文发表时间:2016-12-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

Go语言TCP Socket编程--1

Go语言TCP Socket编程 Golang的 主要 设计目标之一就是面向大规模后端服务程序,网络通信这块是服务端 程序必不可少也是至关重要的一部分。在日常应...

62860
来自专栏Danny的专栏

html页面导出为pdf(jsPDF、iText、wkhtmltopdf)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

1.9K10
来自专栏Linyb极客之路

前端性能优化-雅虎军规35条

合并图片(如css sprites,内置图片使用数据)、合并CSS、JS,这一点很重要,但是要考虑合并后的文件体积。

13850
来自专栏程序员叨叨叨

【13】如何使用PS进行图片批量处理

最近笔者在项目中做技能模块的时候,用到外包给的一系列技能图标,但发现外包给到的图标分辨率、尺寸不一致,所以想到之前学校里,软件设计与交互课上有提到PS可以将一系...

10520
来自专栏Java学习网

高效程序员的MacBook工作环境配置

高效程序员的MacBook工作环境配置 本文记录整个配置过程,供新入手 MacBook 和觉得 MacBook 比较难用的同学参考。 1. 硬件提升 笔记本电脑...

3.2K90
来自专栏Python数据科学

Jupyter notebook快速入门教程

如果你想使用Python学习数据分析或数据挖掘,那么它应该是你第一个应该知道并会使用的工具,它很容易上手,用起来非常方便,是个对新手非常友好的工具。而事实也证明...

9210
来自专栏九彩拼盘的叨叨叨

Web 前端性能优化概要

本文遵守创作共享CC BY-NC-SA 4.0协议 网络平台如需转载必须与本人联系确认。

10010
来自专栏CRPER折腾记

Vue 折腾记 - (11) @Vue/Cli 3.0.0 图形化项目管理,相当人性化

点击顶部tab的Create进入初始化界面, 点击Create a new project here进入新项目初始化

20420
来自专栏顶级程序员

高效 MacBook 工作环境配置

工欲善其事,必先利其器,工具永远都是用来解决问题的,没必要为了工具而工具,一切工具都是为了能快速准确的完成工作和学习任务而服务。 本文记录 MacBook 整...

78570
来自专栏JadePeng的技术博客

weex官方demo weex-hackernews代码解读(下)

weex 是阿里出品的一个类似RN的框架,可以使用前端技术来开发移动应用,实现一份代码支持H5,IOS和Android。而weex-hacknews则是weex...

39680

扫码关注云+社区

领取腾讯云代金券