![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=1738984627-EBm6WRWsomkoYY1im1Wcr3zthrrsjTXZ-0-2e6c8cb1531f66c47f64df7056cfbc28)
图1-146 Layout菜单
下图展示了五种内置的窗口布局方式(图1-147~图1-151)。
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-58-0.jpg?sign=1738984627-MUSYbAjkaSgYQW5qDThUzYEylKrbNYEv-0-9873490be9cfd1882170c1a4d9302478)
图1-147 (2+3)2By3窗口布局方式
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-58-1.jpg?sign=1738984627-GUCqWsGUsK13V5KZCR4xurC6y3V16pR2-0-c0a1670fa63c72d6acace38133943ec9)
图1-148 (四视图)4 Split窗口布局方式
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-58-2.jpg?sign=1738984627-sSUJ8eV4n66ozh7eOXsiHBzkSunjV84U-0-b12ebcfdd98918f1f658f3c3830b8fb5)
图1-149 默认(Default)窗口布局方式
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-59-0.jpg?sign=1738984627-5BLeXFDzOIAlqGkErq0Z6bcRRS6xTeyO-0-4cccae4ca64090bbf27ada7f39959b8b)
图1-150 (高屏)Tall窗口布局模式
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-59-1.jpg?sign=1738984627-Z72YePwYqVlXjALpZs08Q4By6hujmPF0-0-7eaa0aeaee317954094f0731d8664f3c)
图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=1738984627-6gRym6TJDquLBlHZvBk730h70reQhIhC-0-2c13354091574d9c501f4f9a9fe847d0)
图1-152 拖动Project窗口
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-59-3.jpg?sign=1738984627-ekPGAGyCkHyJQQIGjSeS49S4B23Y39vq-0-efbd36a8da15e53a14fdf03f82d4c743)
图1-153 停靠Project窗口
2. 浮动窗口。每一个窗口可以浮动在编辑器中而不使用停靠的布局方式。还是以Project窗口为例,鼠标左键选择Project窗口的标题,按住鼠标不放,拖动到我们需要的位置,放开鼠标,便能够形成一个浮动窗口了,如图1-154所示。
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-60-0.jpg?sign=1738984627-wkadPReEg2sGl2z9qEM1Ek6qu2Y2DgM7-0-90be66533ec806fea2e8acd159b4956d)
图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=1738984627-wWZicMlZs7kVGIN7Z84OoOmhwVDLmsAO-0-f6eeba45fb39850648e970dfa48e16ea)
图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=1738984627-kFTURbiXvXxMcSbdSKjp6qpNhryo4ZBg-0-80596294619c76b2d433da8424a04592)
图1-156 窗口添加菜单
![](https://epubservercos.yuewen.com/91178B/13311752105166606/epubprivate/OEBPS/Images/48682-00-60-4.jpg?sign=1738984627-baTEZDNaijSTaHQhmmFOtKFETp0DMQRa-0-017c467da23efda29f0eb1a4b0a8997f)
图1-157 可添加的窗口列表