天天看點

《Unity開發實戰》——2.6節伸縮可變焦的錄影機

本節書摘來自華章社群《unity開發實戰》一書中的第2章,第2.6節伸縮可變焦的錄影機,作者 (愛爾蘭)matt smith (巴西)chico queiroz,更多章節内容可以通路雲栖社群“華章社群”公衆号檢視

2.6 伸縮可變焦的錄影機

本節将建立一個可以用滑鼠左鍵放大的變焦錄影機。當遊戲中有狙擊槍時,這個功能很有用。

2.6.1 準備工作

示例代碼中名為“0423_02_04_05”的檔案夾中有一個名為basicterrain的包需要導入,此包中有一個基礎地形和一個可以用滑鼠旋轉的錄影機。

2.6.2 操作步驟

請按照下面的步驟建立可變焦的錄影機:

1)把上面提到的包導入到unity中,并打開場景02_04_05。

2)在project視圖中用create下拉菜單建立c# script,重命名為telescopicview并用編輯器打開它。

3)把腳本替換成下面的代碼:

《Unity開發實戰》——2.6節伸縮可變焦的錄影機
《Unity開發實戰》——2.6節伸縮可變焦的錄影機

2.6.3 實作原理

縮放效果實際上是在點選滑鼠的時候,通過增加錄影機的field of view(視野)屬性的值實作的。

2.6.4 更多内容

如果用的是unity專業版,還可以添加一個變量來控制vignette圖檔效果的blur vignette級别。