粒子系統的 Inherit Velocity

使用這個模組在子發射器(subemitters)上。父系統中的每個粒子都可以在子發射器中產生粒子。此模組讀取來自父粒子的速度,並控制子發射器粒子的速度如何隨著時間對該速度作出反應。

屬性 說明
Mode 指定發射器速度如何應用於粒子。
Current :發射器(emitter)目前的速度將會在每一幀中應用到所有粒子。例如,目前的發射器速度減慢,則所有粒子也會跟著減慢。
Initial :發射器的速度會在每個粒子生成時應用一次。之後發射器速度的任何變化都不會影響已經生成的粒子。
Multiplier 設定粒子應繼承的發射器速度的比例。

這個模組適合從移動物體中發射粒子,例如從車輛產生的塵土,火箭的煙霧,蒸汽火車煙囪中的蒸汽,或任何需要粒子在初始階段以其來源物體的速度的百分比移動的情況。這個模組只在主模組中的 Simulation Space 設為 World 時才會對粒子產生影響。

也可以使用曲線讓效果隨時間變化。例如,你可以對新建立的粒子施加強的吸引力,隨時間減少。這對於蒸汽火車的煙霧會很有用,煙霧會隨時間慢慢漂移,停止並跟隨它所排放的火車。

Unity 以兩種方式計算發射器的速度,可以在主模組中的 Emitter Velocity 屬性設定要使用的計算方式:

  • 基於附加的 Rigidbody 組件的速度
  • 基於粒子系統的 Transform 組件在目前幀中移動的距離

評論