Unity2019學習:常用功能--Camera攝像機

Camera攝像機遊戲對象是Unity場景中最重要的遊戲對象。每個場景至少需要一個激活的Camera攝像機遊戲對象,否則無法顯示。玩家或者用戶能看到的內容都是通過Camera攝像機遊戲對象來展示的。添加或者新建場景以後,默認都會有一個名叫【Main Camera】的Camera攝像機遊戲對象。

Unity2019常用功能:Camera攝像機

Projection 投影

Unity的Camera提供了2種投影模式,Perspective透視模式Orthographic正交模式。

透視模式是近大遠小的模式。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-ZkrYfPPi-1608690483715)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/680a13baa82e4e0286fb6edce6cd7776~tplv-k3u1fbpfcp-zoom-1.image)]

正交模式是遠近一樣大的模式,常用於2D。

Unity2019常用功能:Camera攝像機

Field of View 視野

Field of View 視野可以設置視野的夾角,默認爲60度,和人眼的舒適視野基本一致。常用於望遠鏡、瞄準鏡、小地圖的製作。

Clipping Planes 剪裁平面

Clipping Planes剪裁平面用於設置攝像機看的距離,默認爲0.3-1000。簡單說就是隻能看到距離0.3米-1000米範圍內的東西,太近了看不到,太遠了也看不到。

Clear Flags清除標識

Clear Flags清除標識是用於處理屏幕沒有渲染的部分顯示什麼內容。默認爲Skybox天空盒。

  • Skybox天空盒是默認選項,會顯示一個類似天空的效果,在通常的3D場景中使用很多。
  • Solid Color是純色,選中以後,可以通過下面的Background屬性來設置具體的顏色。通常用在界面,2D內容中。
  • Depth only是僅有深度,簡單說就是背景透明,通常是在場景中有多個攝像機的時候才使用。
  • Don’t Clear不清除,不處理沒有渲染的部分。通常不會用到。

Culling Mask剔除遮罩

Culling Mask剔除遮罩可以根據遊戲對象的Layer圖層決定是否顯示該遊戲對象。默認爲全部都顯示。

設置Culling Mask剔除遮罩
Unity2019常用功能:Camera攝像機

設置Layer圖層
Unity2019常用功能:Camera攝像機

顯示效果
Unity2019常用功能:Camera攝像機

Depth 深度

Depth 深度用於設置多個攝像機的顯示順序,數值大的顯示在前面,數值小的顯示在後面。數值相同的時候,在Inspector層級視圖中,下面的顯示在前面。

Viewport Rect

Viewport Rect 用於設置顯示範圍。“X,Y”是起始座標,取值範圍是0-1,屏幕左下角爲“0”,右上角爲“1”。“W,H”是高和寬,取值範圍是0-1。

Viewport Rect和Depth常用於多個攝像機同時使用時候的設置。

主視角攝像機
Unity2019常用功能:Camera攝像機

地圖顯示攝像機
Unity2019常用功能:Camera攝像機

顯示效果
Unity2019常用功能:Camera攝像機

MainCamera標籤

場景默認的攝像機Main Camera遊戲對象的Tag標籤默認值爲“MainCamera”。Tag標籤爲“MainCamera”的攝像機並且激活時,可以在腳本中用“Camera.main”的方式直接獲取。而之後添加的攝像機,默認的Tag標籤都是“Untagged”。

Unity2019常用功能:Camera攝像機

Audio Listener

通過直接添加遊戲對象添加出來的攝像機遊戲對象,默認帶有“Audio Listener”組件。該組件的是判斷聲音源方向和距離的參照。

Unity2019常用功能:Camera攝像機

每個場景中,只能有一個被激活的“Audio Listener”組件,否則運行時會不停的有消息提示。所以,當場景中有多個攝像機遊戲對象時,必須刪除或禁用多餘的“Audio Listener”。

Unity2019常用功能:Camera攝像機

B站視頻鏈接:https://www.bilibili.com/video/BV1fi4y1c7QQ/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章