初识Unity
界面布局
第一次打开Unity时,应用默认界面布局,如下图所示。
点击右上角的"Default"(有时是"Layout"按钮)打开下拉菜单,可以改变界面布局。在Unity中最常见的布局是Default布局和2 by 3布局。
Unity中所有窗口都可以通过拖动标签的方式自定义位置,它们可以像windows窗口一样悬停在显示器中央,也可以附着在其它标签的周边。上图中,“Hierarchy”、“Scene”、“Game”、“Asset Store”、“Inspector” 、"Project"和"Console"都是窗口的标签。
拖动标签改变界面布局后还可以使用”Layout“->”Save Layout“功能将自定义的布局保存起来。
如果某个基本窗口被不小心关闭,可以在菜单栏的Window->General中找到它们,Window中还可以找到其他的有用的工具窗口,它们同样可以被安排在界面布局中。
Scene面板
Unity的面板窗口指的是Scene面板和Game面板,这两个窗口在default布局下可以通过点击标签切换,而在2 by 3布局下则是被并列的展示出来。
Scene面板展示的是游戏的工程视角,我们可以在Scene面板中选择、移动、缩放和旋转物体,并通过该窗口自由的观察整个场景。在Scene中左键点击一个物体即可选中这个物体。
按下鼠标中键在Scene面板中拖动可以使视野沿拖动方向平移,在Scene面板中点击拖动鼠标右键可以旋转视野角度,而滚动鼠标中键可以缩放视野。
选择:点击场景中的物体可以选中物体,被选中的物体会在Hierarchy面板中高亮显示。
移动:可以点击键盘”W”键选中移动功能,选择该功能后,被选中的物体周围会出现朝三个方向的箭头,点击箭头拖动可以沿轴方向移动物体,点击箭头间的面拖动可以沿轴面移动物体,点击三个箭头间的立方体可以沿垂直于当前视野方向的平面移动物体。
旋转:可以点击键盘”E”键选中旋转功能,选择该功能后,被选中的物体周围会出现三圈不同方向的线圈,点击线圈拖动可以沿x、y、z轴旋转物体。点击三个线圈包围的球体,但不直接选择线圈的情况下拖动,可以沿任意轴旋转物体。
3D缩放:可以点击键盘”R”键选中该按钮,选择该功能后,被选中的物体周围会产生朝三个方向的以一个立方体为端点的线段,点击顶端的立方体拖动可以沿该轴缩放物体,点击中心的立方体拖动可以沿所有轴同步缩放物体。
2D缩放:可以点击键盘”T”键选中该按钮,选中该功能后,被选中的物体四周会出现一个线框,点击线框的边或角可以缩放该物体。这个功能对2D物体应用良好,而对3D物体难以预测结果。
可以同时按住Ctrl键和Shift键进行移动、选择、缩放,这样可以让物体吸附其它物体的网格,这很适用于场景布置。
按住Ctrl键再进行移动、旋转、缩放,可以让物体每次移动、旋转、缩放都变化整数个单位。可以在主界面菜单栏的Edit->Snap Settings选项中配置每次改变的单位大小。
注意,Unity中的世界空间坐标和模型空间坐标都是左手坐标系,且x轴表示为红色、y轴表示为绿色、z轴表示为蓝色,且在默认情况下,y轴负方向是重力的方向,如图所示:
Unity的屏幕空间坐标恰好和世界空间、模型空间相反,为右手坐标系。
什么是世界空间坐标和模型空间坐标?
Unity的坐标系统包括了世界空间坐标、模型空间坐标和屏幕空间坐标,它们都基于三维笛卡尔坐标系(即空间直角坐标系),其中世界空间坐标是整个场景的坐标,坐标轴位于场景中心,xyz轴分别朝向世界空间右侧、世界空间上侧和屏幕内侧;模型空间坐标是以一个GameObject为中心的坐标,该GameObject的所有子物体的位置也以这个坐标为准,这个坐标系的xyz轴分别朝向物体的右侧、上侧和前侧;屏幕空间坐标是以一个摄像机为中心的坐标系,它的x轴朝镜头的右侧,y轴朝镜头上侧,z轴朝镜头后方。
在Local/Global按钮这里我们可以修改选中物体时显示的坐标系,当选中Local时xyz轴分别朝向物体的左侧、上侧和前侧,而显示为Global时xyz轴分别朝向世界空间右侧、世界空间上侧和屏幕外侧。
左侧的选框(“Shaded”)可以选择Scene面板的渲染模式,分别观察不同渲染部分的渲染情况,这可以用来调试Shader和阴影是否设置正确。在默认情况下全部渲染的模式是Shaded模式,如果显示和预期不符请检查这个选项。在渲染一章中我们会详细讲解这些渲染模式。
2D按钮如果被按下,观察摄像机会自动退出透视模式进入正交模式,并且会自动调整到x轴朝向正右方,y轴朝向正上方的角度。观察摄像机的透视/正交选择可以在Scene面板右上角的轴示意图下方的Persp/ISO处点击主动切换。这里做的修改仅作用于观察摄像机,不作用于游戏摄像机。
观察摄像机指在Scene面板中移动、缩放、旋转视角时使用的摄像机,这个摄像机在进入游戏时是不会渲染任何物体的。游戏摄像机必须在摄像机的Inspector面板中进行设置,在关于摄像机的章节中会详细讲述。
最右方的输入框可以用来在该场景下搜索物体,搜索结果会显示在Hierarchy面板中。