![Unity 2017经典游戏开发教程:算法分析与实现](https://wfqqreader-1252317822.image.myqcloud.com/cover/57/24982057/b_24982057.jpg)
1.4 自定义窗口布局
Unity的窗口布局结构是可以自定义的。开发者可以根据自己的使用习惯布局窗口,也可以使用Unity内置的窗口布局功能来实现窗口布局的调整。
1.4.1 使用Unity内置的窗口布局功能
在工具面板的最右边有一个【Layout】按钮,点击它可以弹出一个浮动菜单栏,其中包含了Unity内置的窗口布局方式,如图1-146所示。
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-57-2.jpg?sign=1738883775-tQOp9rQSE4fmRruuoupl1DVtgMEf7wF3-0-839f54c2150fd119b5d03ad6bc7a4088)
图1-146 Layout菜单
下图展示了五种内置的窗口布局方式(图1-147~图1-151)。
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-58-0.jpg?sign=1738883775-eBURLAHLIbqiZJpbbSlFkqUoiR0XPRkE-0-c277fd2ac3d276502745bb7e88a4f346)
图1-147 (2+3)2By3窗口布局方式
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-58-1.jpg?sign=1738883775-scUSqR4FQOWoU1Wq8yOE6rax7H6sinL7-0-e172e21bc3bd47c777330528e50c4258)
图1-148 (四视图)4 Split窗口布局方式
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-58-2.jpg?sign=1738883775-yOEbwBrFiqlO1z1NWafqWwxbhGXZUbL3-0-ad9a4281576ed7b883e6444be04495a4)
图1-149 默认(Default)窗口布局方式
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-59-0.jpg?sign=1738883775-bUaXeF4c6s1b3wKcjK1PEqm5R8Mft7xR-0-75b80e74cfa8f0993a7d80983d3affc2)
图1-150 (高屏)Tall窗口布局模式
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-59-1.jpg?sign=1738883775-vMuyaOLn6fhdD94oDyPaIzo0CENcHNfa-0-63527c33be21c8fe0fa1acaed218dc4c)
图1-151 (宽屏)Wide窗口布局模式
1.4.2 自定义窗口布局
在Unity中的每个窗口,都可以通过拖曳的方式重新布局每个窗口。
1. 停靠窗口。例如我们想把Project窗口停靠在编辑器的左边,可以使用鼠标左键点击Project窗口的标题,按住鼠标左键不放,把它拖曳到编辑器的左边。在拖曳的过程中,该窗口会以线框的方式显示,如图1-152所示。当该窗口停靠到我们需要的地方时,放开鼠标,我们便完成了该窗口的布局操作,如图1-153所示。
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-59-2.jpg?sign=1738883775-yteYjCUw6tBIeRA2MLDd6wi1KzAXZw5v-0-75ff4ce6064d044203f81d850e725bca)
图1-152 拖动Project窗口
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-59-3.jpg?sign=1738883775-HHXzME9ytHPUAcm3UK87xk7qs864cmGl-0-efd288c96d597c7056cab1e94b6b1638)
图1-153 停靠Project窗口
2. 浮动窗口。每一个窗口可以浮动在编辑器中而不使用停靠的布局方式。还是以Project窗口为例,鼠标左键选择Project窗口的标题,按住鼠标不放,拖动到我们需要的位置,放开鼠标,便能够形成一个浮动窗口了,如图1-154所示。
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-60-0.jpg?sign=1738883775-oZwgnAwgWrMbqIK7o1ZoDq0c0GgmoUUG-0-25b80001ab37b44a9a8e4ccf895d456c)
图1-154 浮动窗口
3. 内嵌窗口。在同一个窗口中,我们可以内嵌其他的窗口,例如把Hierarchy窗口内嵌到Project窗口中。使用鼠标左键选择Hierarchy标签,按住鼠标左键不放,把该窗口的标签拖动到Project窗口的标签上,此时,Hierarchy和Project窗口会公用同一个区域。而要切换这两个窗口,可以通过点击该区域上面的标签来切换,如图1-155所示。
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-60-1.jpg?sign=1738883775-PPor73aaBbEjRD9tltVQBS6jPYt9pYHC-0-5fff9333ea9e248a23297ecbae39e4a2)
图1-155 内嵌窗口
4. 添加窗口。在每个窗口的右上角,有一个图标,点击该图标,会出现一个浮动菜单栏,如图1-156所示。Maximize用于最大化窗口,其快捷键是键盘上的空格键。Close Tab是关闭该窗口,Add Tab可以在该区域添加其他的窗口,添加窗口也可以通过菜单栏中的Window菜单来添加,如图1-157所示。
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-60-3.jpg?sign=1738883775-T3jiNZiixfBaHHFTrWCSQN6H3ZAEovUu-0-c9e6911a16c342ad71f6a605b0121754)
图1-156 窗口添加菜单
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-60-4.jpg?sign=1738883775-HYtbiKUNsGQBD5esbj9R4vqNCSf7baWN-0-2f5a4eef328b110fd32d7a4fc969f0e5)
图1-157 可添加的窗口列表