基礎(chǔ)知識-靜態(tài)網(wǎng)格體

靜態(tài)網(wǎng)格體Actor(Static Mesh Actor)?是一種簡單的Actor類型,用于在關(guān)卡中顯示3D網(wǎng)格體。盡管名稱暗示Actor是靜態(tài)的(或無法移動),但這里"靜態(tài)"指的是所使用的網(wǎng)格體類型,而不是指Actor能否移動。如果網(wǎng)格體的幾何體不會改變,該網(wǎng)格體就是 **靜態(tài)* 的。否則,Actor本身可以在運(yùn)行期間以其他方式移動或更改。
靜態(tài)網(wǎng)格體Actor常用于創(chuàng)建游戲世界或其他類型的環(huán)境。
虛幻引擎包含以下默認(rèn)的靜態(tài)網(wǎng)格體Actor:
立方體
球體
圓柱體
椎體
平面
除了這些之外,你還可以導(dǎo)入你自己的在其他3D應(yīng)用程序中創(chuàng)建的靜態(tài)網(wǎng)格體Actor。
放置靜態(tài)網(wǎng)格體Actor
要放置靜態(tài)網(wǎng)格體Actor,最快的方式是從內(nèi)容瀏覽器將其拖入關(guān)卡視口中。接著,你可以使用其變換屬性將其放在需要的地方。

更改靜態(tài)網(wǎng)格體Actor的材質(zhì)
你可以為每個靜態(tài)網(wǎng)格體Actor單獨(dú)覆蓋應(yīng)用于靜態(tài)網(wǎng)格體的材質(zhì)。這樣一來,你可以在關(guān)卡中使用單個靜態(tài)網(wǎng)格體資產(chǎn)多次,同時每次顯示唯一的外觀。
下面的示例顯示了使用相同靜態(tài)網(wǎng)格體(一個簡單的三維立方體)的三個靜態(tài)網(wǎng)格體Actor。每個Actor使用不同的材質(zhì)。

要替換分配給靜態(tài)網(wǎng)格體的材質(zhì),請?jiān)趦?nèi)容瀏覽器中找到該材質(zhì),然后將其拖到關(guān)卡視口中的靜態(tài)網(wǎng)格體Actor,如以下示例所示。

在Gameplay期間移動靜態(tài)網(wǎng)格體Actor
Actor的?移動性(Mobility)?設(shè)置可控制Actor在Gameplay期間是否能夠以某種方式移動或變化。
默認(rèn)情況下,靜態(tài)網(wǎng)格體Actor的移動性為?靜態(tài)(Static)?。要在運(yùn)行期間移動、旋轉(zhuǎn)或縮放靜態(tài)網(wǎng)格體Actor,你必須首先將其設(shè)為?可移動(Movable)?。為此,在Actor的?細(xì)節(jié)(Details)?面板中,將其?移動性(Mobility)設(shè)置為?可移動(Movable)?。

為靜態(tài)網(wǎng)格體Actor啟用物理
如果你希望靜態(tài)網(wǎng)格體Actor受重力和碰撞影響,請?jiān)贏ctor的?細(xì)節(jié)(Details)?面板中啟用?模擬物理(Simulate Physics)?屬性。

你可以在物理小節(jié)中詳細(xì)閱讀在虛幻引擎中實(shí)現(xiàn)物理效果的方式。
在下面的示例中,球體靜態(tài)網(wǎng)格體Actor啟用了?模擬物理(Simulate Physics)?。模擬開始時,重力會影響球體,使其墜落,直至與地面碰撞。

為靜態(tài)網(wǎng)格體Actor啟用碰撞
碰撞(Collision)?是Actor的一個屬性,用于在環(huán)境中的其他Actor碰撞該Actor時做出反應(yīng)。
默認(rèn)情況下,如果靜態(tài)網(wǎng)格體有?物理形體(Physics Bodies)?,無論是在你的3D編輯包中生成(請參閱FBX內(nèi)容管線)還是在?靜態(tài)網(wǎng)格體編輯器(Static Mesh Editor)?中生成(請參閱碰撞響應(yīng)參考),該網(wǎng)格體都會發(fā)生碰撞,并且將設(shè)置為?全部阻止(Block All)?。