主菜单集成了Unity3D的所有功能菜单,如图2-3所示。用户可以通过菜单栏实现创作。每个下拉菜单的左边是该菜单项的名字,右边是其快捷键,如果菜单项名字后面有省略号,表示将打开一个对应的面板,如果后面有一个三角符号,表示该菜单项还有一个子菜单。如果安装了其他的插件时,可能会在菜单中添加其他的选项。
图2-3 主菜单栏
1.File(文件)菜单
创建、打开游戏工程和场景,以及发布游戏、关闭编辑器等。
New Scene(新场景):创建一个新的游戏场景,快捷键是[Ctrl+N]。
Open Scene(打开场景):打开一个已经保存的场景,快捷键是[Ctrl+O]。
Save Scene(保存场景):保存一个正在编辑的场景,快捷键是[Ctrl+S]。
Save Scene as ...(把场景保存为):把一个正在编辑的场景保存为另外一个场景,快捷键是[Ctrl+Shift+S]。
New Project...(新建工程):创建一个新的游戏工程。
Open Project...(打开场景):打开一个已经存在的工程。
Save Project(保存工程):保存一个正在编辑的工程。
Build Settings...(发布设置):发布一个游戏设置,通过这个菜单可以发布不同平台的游戏,快捷键是[Ctrl+Shift+B]。
Build&Run(发布并运行):发布并运行该游戏,快捷键是[Ctrl+B]。
Exit(退出):退出编辑器。
2.Edit(编辑)菜单
提供了回撤、复制、粘贴、运行游戏和编辑器设置等功能。
Undo(撤销):当用户误操作之后,可以使用该功能回到上一步的操作,快捷键是[Ctrl+Z]。
Redo(取消回撤):当用户撤销多次时,可以使用该功能前进到上一步的撤销,快捷键是[Ctrl+Y]。
Cut(剪切):选择某个对象并剪切,快捷键是[Ctrl+X]。
Copy(拷贝):选择某个对象并拷贝,快捷键是[Ctrl+C]。
Paste(粘贴):剪切或者拷贝对象之后,可以把该对象粘贴到其他位置,快捷键是[Ctrl+V]。
Duplicate(复制):复制选中的物体,快捷键是[Ctrl+D]。在Unity3D中,该功能的使用比Copy+Paste更多。
Delete(删除):删除某个选中的对象,快捷键是[Shift+Del]。
Frame Selected(聚焦选择):选择一个物体后,使用此功能可以把视角移动到这个选中的物体上,快捷键是[F]。
Lock View to Selected(聚焦):聚焦到所选对象,快捷键是[Shift+F]。
Find(查找):可以在资源搜索栏中输入对象名称来查找某个对象,快捷键是[Ctrl+F]。
Select All(选择所有):可以一次性选择场景中所有的对象,快捷键是[Ctrl+A]。
Preferences...(偏爱设置):可以设置Unity3D的外观、脚本编辑工具、AndroidSDK路径等。
Modules...(模块):选择加载Unity3D编辑器模块。
Play(播放):点击可以运行游戏,快捷键是[Ctrl+P]。
Pause(暂停):暂停正在运行的游戏,快捷键是[Ctrl+Shift+P]。
Step(逐帧运行):以一帧一帧的方式运行游戏,每点击一次,游戏运行一帧,快捷键是[Ctrl+Alt+P]。
Sign in...(登录):登入Unity3D账号。
Sign out(退出):退出Unity3D账号。
Selection(载入所选):载入使用Save Selection 所保存的游戏,选择所要载入相应游戏对象的编号,便可重新选择游戏对象。
Project Settings(工程设置):可以通过根据工程的需要设置该工程中的输入,以及音效、计时器等属性。
Graphics Emulation(图形处理模拟器):该选项可以模拟针对不同的图形处理API(应用程序接口)或者设备进行最终效果的模拟。
Network Emulation(网络模拟器):在开发网络游戏时,可以通过选择不同的网络宽带来模拟实际的网络。
Snap Settings...(捕捉设置):通过该选项,可以在编辑场景时对游戏对象进行移动、旋转和缩放。
3.Assets(资源)菜单
该菜单提供了对游戏资源进行管理的功能,该选项的子选项也可以在Project窗口中通过鼠标右键打开。
Create(创建):新建各种资源。
Show in Explorer(打开资源所在的目录位置):选择某个对象之后通过操作系统的目录浏览器定位到其所在目录中。
Open(打开资源):选择某个资源之后,根据资源类型以对应的方式打开。
Delete(删除某个资源):删除资源,其快捷键是[Del]。
Open Scene Additive(打开添加的场景):添加新的场景。
Import New Asset...(导入新的资源):通过目录浏览器导入某种需要的资源。
Import Package(导入包):在Unity3D中,资源可以通过打包的方式实现资源的共享,并通过导入包来使用包资源,包资源的文件后缀名是UnityPackage。
Export Package...(导出包):通过在编辑器中选择需要打包的资源,并通过该功能把这些资源打包成一个包文件。
Find References In Scene(在场景中找到对应的资源):选择某个资源之后,通过该功能在游戏场景中定位到使用了该资源的对象。使用该功能后,场景中没有利用该资源的对象会以黑白来显示,而使用了该资源的对象会以正常的方式显示。
Select Dependencies(选择依赖资源):选择某个资源之后,通过该功能可以显示出该资源所用到的其他资源,比如某个模型资源,其附属的资源还包括该模型的贴图、脚本等资源。
Refresh(刷新资源列表):对整个资源列表进行刷新,快捷键是[Ctrl+R]。
Reimport(重新导入):对某个选中的资源进行重新导入。
Reimport All(重新导入全部资源):对项目中的全部资源进行导入。
Run API Updater...(运行更新器):运行API更新器。
Open C#Project(与MonoDevelop同步):开启MonoDevelop并与项目同步。
4.GameObject(游戏对象)菜单
该菜单提供了创建和操作各种游戏对象的功能。
Create Empty(创建空对象):使用该功能可以创建一个只包括Transform组件的空游戏对象,快捷键是[Ctrl+Shift+N]。
Create Empty Child(创建空的子对象):创建其他组件,如摄像机、接口文字与几何物体等,快捷键是[Alt+Shift+N]。
3D Object(3D对象):创建三维对象。
2D Object(2D对象):创建二维对象。
Light(灯光):创建灯光对象。
Audio(声音):创建声音对象。
Video(视频):创建视频对象。
UI(界面):创建UI 对象。
Particle System(粒子系统):创建粒子系统。
Camera(摄像机):创建摄像机对象。
Center On Children(父物体对齐到子物体):使得父物体对齐到子物体的中心。
Make Parent(创建父物体):选中多个物体后,点击这个功能可以把选中的物体组成父子关系,其中在层级视图中最上面的那个为父节点,其他为这个节点的子节点。
Clear Parent(取消父子关系):选择某个子物体,使用该功能,可以取消它与父物体之间的关系。(www.xing528.com)
Apply Changes To Prefab(应用变更到预置):使用Prefab 生成的对象通过在场景中编辑之后,可以把变更应用于资源库中的预置。
Break Prefab Instance(断开预置连接):使用该功能可以使得生成的游戏对象与资源中的预置断开联系。
Set as first sibling:设置选定子对象为父对象下面的第一个子对象,快捷键是[Ctrl+=]。
Set as last sibling:设置选定子对象为父对象下面的最后一个子对象,快捷键是[Ctrl+-]。
Move To View(移动到场景窗口):选择某个游戏对象之后,使用该功能可以把该对象移动到当前场景视图的中心,快捷键是[Ctrl+Alt+F]。
Align With View(对齐到场景窗口):选择某个游戏对象之后,使用该功能可以把该对象对齐到当前场景视图,快捷键是[Ctrl+Shift+F]。
Align View to Selected(对齐场景窗口到选择的对象):选择某个游戏对象之后,使用该功能,可以使得场景的视角对齐到该游戏对象上。
Toggle Active State(切换激活状态):设置选中对象为激活或不激活状态,快捷键是[Altl+Shift+A]。
5.Component(组件)菜单
该菜单可以为游戏对象添加各种组件。Unity3D出色之处便是以组件的方式来控制游戏对象,使得创作游戏的流程更具有灵活性。简单地说,在Unity3D 中创作游戏就是不断地为各种游戏对象添加各种组件并修改它们的组件属性来完成游戏的功能。这里还要注意,菜单会根据用户所添加的组件资源或者插件的不同而不同,其菜单列表也会有所变动。
Add...(添加):为选中的物体添加某个组件。
Mesh(面片相关组件):添加与面片相关的组件,例如面片渲染、文字面片、面片数据。
Effects(效果相关组件):比如粒子、拖尾效果、投影效果等。
Physics(物理相关组件):可以为对象添加刚体、铰链、碰撞盒等组件。
Physics 2D(二维物理相关组件):可以为对象添加刚体、铰链、碰撞盒等组件。
Navigation(导航相关组件):该组件模块可以用于创作寻路系统。
Audio(音频相关组件):为对象添加与音频相关的组件。
Video(视频相关组件):为对象添加与视频相关的组件。
Rendering(渲染相关组件):可以为对象添加与渲染相关的组件,例如摄像机、天空盒等。
Layout(布局):添加布局组件。
Miscellaneous(杂项):该选项列表可以为对象添加例如动画组件、风力区域组件、网络同步组件等。
Analytics:分析跟踪器组件,通过分析API发送自定义事件。
Scripts(脚本相关组件):可以添加Unity3D自带的或者由开发者自己编写的脚本组件,在Unity3D中,一个脚本文件相当于一个组件,可以使用与其他组件相似的方法来控制该组件。
Event(事件):添加事件组件。
Network:(网络):添加网络组件。
UI(界面):添加界面组件。
AR:增强现实组件。
6.Window(窗口)菜单
该菜单提供了与编辑器的菜单布局有关的选项。
Next Window(下一个窗口):从当前的视角切换到下一个窗口,使用该功能,当前的视角会自动切换到下一个窗口,实现不同的窗口视角中观察同一个物体。其快捷键是[Ctrl+Tab]。
Previous Window(前一个窗口):会将当前的操作窗口切换到编辑窗口。
Layouts(编辑窗口布局):可以通过它的子菜单选择不同的窗口布局方式。
Services:切换到Vision Control 视图。
Scene(场景窗口):创建一个新的场景窗口。
Game(游戏预览窗口):创建一个新的游戏预览窗口,可以通过该窗口预览到游戏的最终效果。
Inspector(属性修改窗口):创建一个新的属性修改窗口。
Hierarchy(场景层级窗口):创建一个新的场景层级窗口。
Project(工程资源窗口):新建一个新的工程资源窗口。
Animation(动画编辑窗口):打开一个动画编辑窗口。
Profiler(分析器窗口):打开一个资源分析窗口,可以通过该窗口查看游戏所占用的资源和运行效率。
Audio Mixer:音频搅拌器。
Asset Store(资源商店窗口):打开Unity3D 官方的资源商店窗口,通过该窗口,用户可以购买到需要的插件和资源。
Version Control:版本。
Collab History:Collab历史。
Animator(动画片制作窗口):可以通过该窗口来编辑角色动画。
Animator Parameter:动画参数。
Sprite Packer:图片精灵参数。
Experimental:动画状态机参数。
Holographic Emulation:全息仿真。
Test Runner:测试运行窗口。
Lighting:光照参数设置。
Occlusion Culling(遮挡消隐窗口):通过该窗口可以制作遮挡消隐效果,对于大型场景来说非常有用。
Frame Debugger:调试器框架。
Navigation(导航窗口):通过该窗口来生成寻路系统所需要的数据。
Physics Debugger:物理调试器。
Console(控制台窗口):通过该窗口,用户可以查看系统所输出的一些信息,包括警告、错误提示等。
7.Help(帮助菜单)
帮助菜单提供了例如当前Unity3D版本查看,许可管理,论坛地址等。
About Unity...(关于Unity):打开该窗口,可以看到Unity3D 当前的版本和允许发布的平台,以及创作团队等信息。
Manage License...(许可管理):可以通过该选项来管理Unity3D的序列号。
Unity Manual(Unity用户手册):点击该选项之后,会直接连接到Unity3D官网的用户手册页面上。该手册主要是介绍Unity3D的基本用法。
Reference Manual(参考手册):点击该选项之后,会直接连接到Unity3D官网的参考手册页面上,该手册主要介绍Unity3D提供的各种功能。
Scripting Reference(脚本参考文档):点击该选项之后,会直接连接到Unity3D官网的脚本参考文档页面,该页面介绍了Unity3D 提供的在脚本程序编写中所需要用到的各种类以及这些类的用法。
Unity Forum(Unity论坛):点击该选项之后,会直接连接到Unity3D的官方论坛,在上面可以发起各种帖子或者找到一些在使用Unity3D中所遇到的问题的解决方案。
Unity Answers(Unity问答论坛):点击该选项之后,会直接连接到Unity3D 的官方问答论坛,如果在Unity3D中遇到任何问题,可以通过该论坛发起提问。
Unity Feedback(反馈页面):点击该选项之后,会直接连接到Unity3D 的官方反馈面,该页面有官方对用户的一些问题的反馈。
Check for Updates(检查更断):检查Unity3D是否有更新版本,如果有,会提示用户更新。
Release Notes(发布特性一览):点击该选项,会直接连接到Unity3D的发布特性一览页面上,该页面显示了各个版本的特性。
Software Licenses:软件许可证。
Report a Bug(报告错误):当用户在使用Unity3D时,发现引擎内在错误,可以通过该窗口把错误的描述发送给官方。
以上简略介绍了Unity3D 的菜单功能,详细的用法将在后续的章节中提到。接下来,介绍在Unity3D中使用频率最高的几个窗口。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。