(52)元件之攝像機元件

2021-08-01 10:36:23 字數 1208 閱讀 4793

cameracomponent(新增乙個攝像機視角)和springarmcomponent(使其子項延長固定距離,然後在發生碰撞時收回),這兩個元件一起使用,可提供乙個第三人稱視角,您可在遊戲世界中對其進行各種調節。

攝像機元件可以讓您新增乙個攝像機視角作為 actor 的子物件。如果viewtargetcameraactor,或者 actor 包含攝像機元件且它的bfindcameracomponentwhenviewtarget選項設定為 true。

例如,如果在遊戲過程中,您想要在關卡中切換多個攝像機 。通過使用setviewtargetwithblend和 cameraactor,您可在各攝像機之間進行切換,並使用在 cameraactor 中為各攝像機定義的屬性(包括視野、角度或任何後處理效果等)。

btakecameracontrolwhenpossessed是可以為任何pawn設定的相關屬性,被 playercontroller 占有時,pawn 會自動成為 viewtarget。比如,如果您有多個想要切換的人物(以 pawn 形式存在),且對每個人物都指派了各自的攝像機元件並提供了攝像機視角,則您想要在各人物之間進行切換時,可將各人物的 btakecameracontrolwhenpossessed 設為 true,這樣就可以使用各人物的攝像機元件了(可對每個攝像機元件定義各自的屬性和設定)。

彈簧臂元件會努力與其子物件之間保持乙個固定距離,但如果發生碰撞,就會使子物件收回,如果沒有碰撞,則使之發生回彈。通常,彈簧臂元件用作「攝像機搖臂」,可防止玩家的跟拍攝像機在遊戲時間中發生碰撞(沒有彈簧臂元件,則攝像機元件將保持指定的固定距離,無論是可能會擋住它去路的物件,還是它所跟隨的物件),請參見使用彈簧臂元件 。

上圖中的攝像機元件 (camera) 和彈簧臂元件(紅線)用於為人物建立第三人稱視角。

您可在彈簧臂元件上調節多個攝像機相關屬性,比如targetarmlength(該屬性是不存在碰撞時的彈簧臂自然長度),probe size(該屬性用於設定檢查碰撞時探頭的尺寸),以及cameralag(當您想要讓攝像機稍稍滯後於其所跟隨的物件時,該屬性很有用)。

相關頁面

Unity攝像機元件引數

1 clear flags 清除標記。決定螢幕的哪部分將被清除。一般使用者使用對台攝像機來描繪不同遊戲物件的情況,有3中模式選擇 skybox 天空盒。預設模式。在螢幕中的空白部分將顯示當前攝像機的天空盒。如果當前攝像機沒有設定天空盒,會預設用background色。solid color 純色。選...

(54)元件之移動元件

movement components提供了朝著 actor 或角色 所作的一種形式的移動,移動元件是該 actor 或角色 的子物件。charactermovementcomponent允許形象不使用物理剛體移動 走 跑 跳 飛 跌落和游泳 該元件專用於characters,任何其他類無法執行它。...

(57)元件之物理元件

這些物理元件用於影響那些在您的場景中以不同方式應用物理效果的任意物件。destructiblecomponent用於存放 destructible actor 的物理資料。在新增該元件作為子物件時,您必須指定要使用的destructible mesh資源。如果願意,您也可以覆蓋並指定fracture...