本节书摘来自华章社区《Unity开发实战》一书中的第1章,第1.4节了解和优化用户界面,作者 (爱尔兰)Matt Smith (巴西)Chico Queiroz,更多章节内容可以访问云栖社区“华章社区”公众号查看
1.4 了解和优化用户界面
游戏引擎,尤其是3D游戏引擎,用户在第一次使用时都会难于上手。尽管Unity已经清晰直观,界面友好,文档齐全,还是用本节来介绍一下如何操作用户界面(User Interface,UI)吧。
1.4.1 操作步骤
先看一下Unity的用户界面:
1)运行Unity。除非之前修改过,否则布局应该是宽模式(Wide Mode)。通过菜单Window(窗口)| Layouts(布局)选择其他布局视图,例如 4 Split(4分窗口)或 2 by 3(两行三列),注意Views(视图)中的界面是如何组织的:

看一下Unity中的这些视图:
Scene(场景):此视图用于定位、旋转、缩放和选择游戏对象,也用于操作场景。
Game(游戏):此视图用于试玩和测试游戏。尽可能精确地模拟玩家的体验。
Hierarchy(层级):场景中的游戏对象(各种角色、摄像机、场景几何体、光照、甚至GUI纹理)都会列在这里。
Project(项目):用于创建、组织和访问游戏资源。从3D模型和2D纹理到C#脚本和Prefab(预设),每个可重用的元素都会列在这里。
Inspector(检视器):此视图中可以配置任何游戏对象(在Hierarchy视图中选中的)或资源(在Project视图中选中的),包括更改其Transform(变换)设置,配置现有组件(Component)和附加新的组件。另外,一旦在Inspector视图中从菜单中访问首选项,也可以调整游戏的其他首选项设置。
Toolbar(工具栏):包括场景Transform工具(用于操作游戏对象和定位场景)、控制工具(用于播放/暂停和停止场景)、下拉菜单中的工具(用于管理层和布局)。
Menu(菜单):各种命令,包括:资源(asset)导入/导出(import/export)、首选项设置、游戏对象(GameObject)创建、组件(Component)、地形(Terrain)、布局和文档。
2)如果想进一步自定义布局,拖曳视图并停靠到合适的位置上即可。
3)如果喜欢自己定义的布局,可以通过菜单 Window(窗口)| Layout(布局)| Save Layout(保存布局)保存起来。
4)测试游戏的时候,最好点击Game(游戏)视图中的Maximize On Play(播放时最大化)按钮。如果使用多个显示器,可以把Game视图拖到第二个显示器上,第一个显示器专门用于编辑器。
5)还可以调整Game视图的分辨率,最好测试一下游戏运行在标准分辨率和不同纵横比时的情况。
6)如果想测试游戏的图形性能,可以点击Stats(分析)按钮(测试时可以关闭)。
7)最后,如果想在运行时绘制,可以激活Gizmos,在场景中更容易认出射线(ray)、碰撞器(collider)、光照(light)、摄像机(Camera)等,如下图所示:

8)还有一个视图需要注意:Console(控制台)视图。可以通过Window(窗口)| Console(控制台)打开。控制台在调试游戏的时候非常有用,它会显示错误、警告和其他的调试输出。
9)另一个有意思的视图(专业版才有)是Profiler(分析器)(Window | Profiler),可以实时查看游戏性能的细节分析。
1.4.2 更多内容
要想得到所有用户界面功能的介绍,请查看Unity的在线文档:http://docs.unity3d.com/Documentation/Manual/LearningtheInterface.html。