Scene視圖(二)---游戲?qū)ο蠖ㄎ?/h1>
暑期技術(shù)成長(zhǎng)日志。
要選擇游戲?qū)ο?,?qǐng)?jiān)?Scene 視圖中單擊該游戲?qū)ο?,或?Hierarchy 窗口中單擊其名稱。要選擇或取消選擇多個(gè)游戲?qū)ο?,?qǐng)?jiān)趩螕魰r(shí)按住?Shift?鍵,或拖拽一個(gè)矩形來(lái)框選多個(gè)游戲?qū)ο蟆?/p>
Unity 會(huì)在 Scene 視圖中突出顯示選擇的游戲?qū)ο蠹捌渥禹?xiàng)。默認(rèn)情況下,選擇輪廓顏色為橙色,子項(xiàng)輪廓顏色為藍(lán)色。還可以選擇以其他顏色突出顯示所選游戲?qū)ο蟮木€框。在 Unity Preferences 窗口(在 macOS 上選擇?Unity > Preferences__,或在 Windows 上選擇?Edit > Preferences__)中可以更改所有這些輪廓突出顯示顏色。
請(qǐng)參閱有關(guān)?Gizmos 菜單的文檔以進(jìn)一步了解輪廓和線框選擇可視化。
如果選擇了四個(gè)變換組件工具之一,則選擇的游戲?qū)ο筮€會(huì)在 Scene 視圖中顯示輔助圖標(biāo):
移動(dòng)、旋轉(zhuǎn)、縮放和矩形變換

工具欄中的第一個(gè)工具_(dá)_手形工具 (Hand Tool)__ 用于平移場(chǎng)景。移動(dòng) (Move)、旋轉(zhuǎn) (Rotate)、縮放 (Scale)、矩形變換 (Rect Transform)?和__變換 (Transform)__ 工具用于編輯各個(gè)游戲?qū)ο?。要更改游戲?qū)ο蟮淖儞Q組件,請(qǐng)使用鼠標(biāo)操縱任何輔助圖標(biāo)軸,或直接在 Inspector 中的__變換__組件的數(shù)字字段中輸入值。
或者,也可以使用熱鍵選擇四個(gè)__變換__模式之一:__W__ 表示移動(dòng),__E__ 表示旋轉(zhuǎn),__R__ 表示縮放,__T__ 表示矩形變換,__Y__ 表示變換。

移動(dòng)
在__移動(dòng)__輔助圖標(biāo)的中心,有三個(gè)小方塊可用于在單個(gè)平面內(nèi)拖動(dòng)游戲?qū)ο螅ㄒ馕吨梢淮我苿?dòng)兩個(gè)軸,而第三個(gè)保持靜止)。
如果在移動(dòng)輔助圖標(biāo)的中心單擊并拖動(dòng)時(shí)按住 Shift,則輔助圖標(biāo)的中心將變?yōu)槠矫娣綁K。平面方塊表示可相對(duì)于 Scene 視圖攝像機(jī)所面向的方向在平面上移動(dòng)游戲?qū)ο蟆?/p>
旋轉(zhuǎn)
選擇__旋轉(zhuǎn)__工具后,通過(guò)單擊并拖動(dòng)圍繞游戲?qū)ο箫@示的線框球體輔助圖標(biāo)的軸來(lái)更改游戲?qū)ο蟮男D(zhuǎn)。與移動(dòng)輔助圖標(biāo)一樣,更改的最后一個(gè)軸將顯示為黃色。紅色、綠色和藍(lán)色圓圈可視為圍繞在移動(dòng)模式中出現(xiàn)的紅色、綠色和藍(lán)色軸進(jìn)行旋轉(zhuǎn)(紅色表示 x 軸,綠色表示 y 軸,藍(lán)色表示 z 軸)。最后,使用最外面的圓圈圍繞 Scene 視圖 z 軸旋轉(zhuǎn)游戲?qū)ο?。可將此行為視為在屏幕空間中旋轉(zhuǎn)。
縮放
使用__縮放_(tái)_工具,可通過(guò)單擊并拖動(dòng)輔助圖標(biāo)中心的立方體,在所有軸上均勻地重新縮放游戲?qū)ο?。也可以單?dú)縮放每個(gè)軸,但如果在有子游戲?qū)ο蟮那闆r下執(zhí)行此操作,則應(yīng)該注意,因?yàn)樾Ч雌饋?lái)會(huì)很奇怪。
矩形變換
矩形變換通常用于定位 2D 元素(如精靈或?UI 元素),但也可用于操作 3D 游戲?qū)ο蟆4斯ぞ邔⒁苿?dòng)、縮放和旋轉(zhuǎn)功能整合到了同一個(gè)輔助圖標(biāo)中:
在矩形輔助圖標(biāo)中單擊并拖動(dòng)可移動(dòng)游戲?qū)ο蟆?/p>
單擊并拖動(dòng)矩形輔助圖標(biāo)的任何角或邊可縮放游戲?qū)ο蟆?/p>
拖動(dòng)某條邊可沿一個(gè)軸縮放游戲?qū)ο蟆?/p>
拖動(dòng)某個(gè)角可在兩個(gè)軸上縮放游戲?qū)ο蟆?/p>
要旋轉(zhuǎn)游戲?qū)ο螅?qǐng)將光標(biāo)放在矩形的某個(gè)角之外。光標(biāo)變?yōu)轱@示旋轉(zhuǎn)圖標(biāo)。單擊并從此區(qū)域拖動(dòng)可旋轉(zhuǎn)游戲?qū)ο蟆?/p>
請(qǐng)注意,在 2D 模式下,無(wú)法使用輔助圖標(biāo)更改場(chǎng)景中的 z 軸。但是,某些腳本技術(shù)可將 z 軸用于其他目的,因此仍然可以使用 Inspector 中的變換組件設(shè)置 z 軸。
有關(guān)變換游戲?qū)ο蟮母嘈畔?,?qǐng)參閱關(guān)于變換組件的文檔。
變換
變換__工具組合了__移動(dòng)、旋轉(zhuǎn)__和__縮放_(tái)_工具。該工具的輔助圖標(biāo)提供了用于移動(dòng)和旋轉(zhuǎn)的控制柄。當(dāng)?Tool Handle Rotation__ 設(shè)置為 __Local__(見下方)時(shí),變換組件工具還提供用于縮放所選游戲?qū)ο蟮目刂票?/p>
輔助圖標(biāo)控制柄位置開關(guān)

__輔助圖標(biāo)控制柄位置開關(guān)__可定義變換組件工具輔助圖標(biāo)的位置以及用于操縱輔助圖標(biāo)本身的控制柄。

位置
單擊左側(cè)的?Pivot/Center?按鈕可在?Pivot?和?Center?之間切換。
Pivot?將輔助圖標(biāo)定位在網(wǎng)格的實(shí)際軸心點(diǎn)。
Center?將輔助圖標(biāo)定位在游戲?qū)ο箐秩具吔绲闹行摹?/p>
旋轉(zhuǎn)
單擊右側(cè)的?Local/Global?按鈕可在?Local?和?Global?之間切換。
Local?保持輔助圖標(biāo)相對(duì)于游戲?qū)ο蟮男D(zhuǎn)。
Global?將輔助圖標(biāo)固定在世界空間方向。
單位對(duì)齊
使用__移動(dòng)__工具或__變換__工具拖動(dòng)任何輔助圖標(biāo)軸時(shí),按住?Control?鍵(Mac 上為?Command?鍵)可對(duì)齊到?Snap Settings__(菜單:__Edit?>?Snap Settings…)中定義的增量

表面對(duì)齊
使用__移動(dòng)__工具在中心拖動(dòng)時(shí),按住?Shift?和?Control__(Mac 上為?Command__)可快速將游戲?qū)ο髮?duì)齊到任何__碰撞體__的交叉點(diǎn)。
觀察旋轉(zhuǎn)
使用__旋轉(zhuǎn)__工具時(shí),按住?Shift?和?Control__(Mac 上為?Command__)可將游戲?qū)ο蟪魏蝊_碰撞體__表面上的一個(gè)點(diǎn)旋轉(zhuǎn)。
頂點(diǎn)對(duì)齊
使用__頂點(diǎn)對(duì)齊__可快速組合場(chǎng)景:從給定的網(wǎng)格中獲取任何頂點(diǎn),并將該頂點(diǎn)放置在與您選擇的任何其他網(wǎng)格中的任何頂點(diǎn)相同的位置。例如,使用頂點(diǎn)對(duì)齊在賽車游戲中精確對(duì)齊路段,或者在網(wǎng)格的頂點(diǎn)定位能量塊。
按照以下步驟使用頂點(diǎn)對(duì)齊:
1.選擇要操作的網(wǎng)格,并確保__移動(dòng)__工具或__變換__工具處于活動(dòng)狀態(tài)。
2.按住?V?鍵激活頂點(diǎn)對(duì)齊模式。
3.將光標(biāo)移動(dòng)到網(wǎng)格上要用作軸心點(diǎn)的頂點(diǎn)上。
4.當(dāng)光標(biāo)位于所需頂點(diǎn)上方時(shí)按住鼠標(biāo)左鍵,將網(wǎng)格拖動(dòng)到另一個(gè)網(wǎng)格上的任何其他頂點(diǎn)旁邊。
5.對(duì)結(jié)果感到滿意時(shí),松開鼠標(biāo)按鍵和?V?鍵(__Shift+V__ 用作此功能的開關(guān))。
注意:可將頂點(diǎn)對(duì)齊到頂點(diǎn),將頂點(diǎn)對(duì)齊到表面,將軸心對(duì)齊到頂點(diǎn)。
屏幕空間變換
使用__變換__工具時(shí),按住?Shift?鍵啟用屏幕空間 (Screen Space) 模式。當(dāng)游戲?qū)ο蟪霈F(xiàn)在屏幕上而不是在場(chǎng)景中時(shí),可使用此模式來(lái)移動(dòng)、旋轉(zhuǎn)和縮放游戲?qū)ο蟆?/p>