(57)元件之物理元件

2021-08-01 10:46:31 字數 1441 閱讀 2211

這些物理元件用於影響那些在您的場景中以不同方式應用物理效果的任意物件。

destructiblecomponent用於存放 destructible actor 的物理資料。在新增該元件作為子物件時,您必須指定要使用的destructible mesh資源。如果願意,您也可以覆蓋並指定fracture effects而非使用資源本身的 fracture effects。

這類元件可能會採用視窗框架和視窗的形式,此時的視窗框架是乙個staticmeshcomponent,而視窗則是乙個能讓玩家向外射擊並導致自身碎裂成小塊的destructiblecomponent

physicsconstraintcomponent是一種能連線兩個剛性物體的接合點。您可以借助該元件的各類引數來建立不同型別的接合點。

通過使用乙個physicsconstraintcomponent和兩個staticmeshcomponents,您可以建立懸擺型物件,如鞦韆、重沙袋或標牌,它們可以對世界中的物理作用做出響應,讓玩家與元件進行互動(請參見物理約束元件使用者指南了解基於blueprints的相關示例)。

physicshandlecomponent用於「抓取」和移動物理物件,同時讓您抓取的物件繼續使用物理效果。這樣的例子可能以「重力槍」的形式存在,此時您可以拾取和掉落物理物件(參見physics content examples了解詳細資訊)。

physicsthrustercomponent適用於沿著 x 軸負方向施加特定物理作用力的物件(例如,您所推動的方向上的 x 點)。推力元件使用連續作用力,而且能通過指令碼來自動啟用、一般啟用或取消啟用。

關於推力元件的示例可能以火箭(見下圖)的形式出現,它將持續施加作用力將火箭向上推(因為推力部分位於火箭下方)。通過使用blocking volumes,您可以牽制一些受推力影響的元件動作。

radialforcecomponent用於發出徑向力或脈衝來影響物理物件或可摧毀物件。與physicsthrustercomponent不同,這類元件會施加「發射後不用管」型別的作用力,而且並不持續。

您可以使用這類元件來推動被摧毀物件(如**物)的碎片。使用radialforcecomponent指定作用力和方向,當物件被摧毀時,您可以像下面的圖示那樣,沿著特定方向將碎片向外「推」(參見destructibles content examples了解詳細資訊)。

相關頁面

(54)元件之移動元件

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

(64)元件之控制項元件

使用控制項元件,您可以在遊戲世界中顯示那些通過unreal motion graphics建立的 3d ui 元素。widgetcomponent本身是控制項元件藍圖 widget blueprint 的乙個 3d 例項,您可以在遊戲世界中與它進行互動。在下面的示例中,我們新增了乙個 widgetc...

元件 1 元件定義

使用vue.extend options 定義元件,引數為乙個包含了被定義組選項的物件。使用vue.component id,definition 註冊定義好的元件,id為該元件名稱。definition 既可以是乙個extend 返回的例項,也可以是乙個包含元件選項的物件 將會自動呼叫extend...