找回密碼
 注冊帳號

掃一掃,訪問微社區

橢圓體粒子發射器(ellipsoidparticleemitter)(舊版)

2015-1-6 09:36| 發布者: 楊炎| 查看: 1549| 評論: 0|原作者: 蠻牛|來自: unity3d腳本manual

摘要: 橢圓體粒子發射器 (ellipsoid particle emitter)(舊版)橢圓體粒子發射器 (ellipsoid particle emitter)在球體中繁殖粒子。使用下方的橢圓體 (ellipsoid)屬性來縮放和伸展球體。橢圓體粒子發射器 (ellipsoid partic ...

橢圓體粒子發射器 (ellipsoid particle emitter)(舊版)

橢圓體粒子發射器 (ellipsoid particle emitter)在球體中繁殖粒子。使用下方的橢圓體 (ellipsoid)屬性來縮放和伸展球體。

橢圓體粒子發射器 (ellipsoid particle emitter)檢視器 (inspector)

屬性

屬性:

功能:

發射 (emit)

啟用后,發射器將發射粒子。

最小尺寸 (min size)

每個粒子被繁殖出來時可能的最小尺寸。

最大尺寸 (max size)

每個粒子被繁殖出來時可能的最大尺寸。

最小能量 (min energy)

每個粒子的最短壽命,以秒計。

最大能量 (max energy)

每個粒子的最長壽命,以秒計。

最小發射量 (min emission)

每秒最少能繁殖的粒子數。

最大發射量 (max emission)

每秒最多能繁殖的粒子數。

坐標" target="_blank" class="relatedlink">世界坐標速率 (world velocity)

世界坐標空間中粒子沿 x、y 和 z 軸的起始速度。

局部坐標速率 (local velocity)

粒子沿 x、y 和 z 軸的起始速度,沿著對象的朝向進行測量。

隨機速率 (rnd velocity)

沿 x、y 和 z 軸添加到速率中的隨機速度。

發射器速率比例 (emitter velocity scale)

粒子繼承的發射器速度的量。

切線速率 (tangent velocity)

粒子沿 x、y 和 z 軸跨越發射器 (emitter) 表面的起始速度。

角速率 (angular velocity)

新粒子的角速率,以度每秒計。

隨機角速率 (rnd angular velocity)

用于新粒子的隨機角速率修改器。

隨機旋轉 (rnd rotation)

如果啟用,粒子將伴隨隨機旋轉而繁殖。

在世界坐標空間中模擬 (simulate in world space)

如果啟用,則發射器移動時粒子不動。如果未啟用,發射器移動時,粒子跟隨在其周圍。

單次發射 (one shot)

如果啟用,則會同時繁殖出最小發射量與最大發射量規定的粒子數量的粒子。如果禁用,粒子將以長粒子流的形式產生。

橢圓體 (ellipsoid)

粒子產生于其中的沿 x、y 和 z 軸的球體范圍。

最小發射器范圍 (minemitterrange)

在球體的中心確定一個空白區域 - 以此使粒子出現在該球體的邊緣

詳細信息

橢圓體粒子發射器 (epe) 是基本的發射器。當您通過菜單組件 (components) -> 粒子 (particles) -> 粒子系統 (particle system)到場景時,橢圓體粒子發射器 (epe) 也添加到了其中。您可以為待繁殖的粒子定義邊界,并賦予這些粒子一個初始速度。在這里,您可以使用粒子動畫器控制粒子隨時間變化的方式以實現有趣的效果。

粒子發射器 (particle emitter) 與粒子動畫器以及粒子渲染器結合使用來創建、控制和顯示粒子系統 (particle system)。粒子表現正確前,三個組件 (component) 都必須呈現在對象上。發射粒子時,所有不同的速率相加成為最終速率。

繁殖屬性

諸如尺寸 (size)能量 (energy)發射量 (emission)速率 (velocity)的繁殖屬性將在您試圖達到不同的效果時賦予您的粒子系統鮮明的特性。具備小尺寸 (size)可以模擬夜空中的螢火蟲或星星。大尺寸 (size)可以模擬燃香舊建筑中的塵埃云。

能量 (energy)發射 (emission)會控制粒子在屏幕上停留的時間以及任何一個時間出現的粒子數量。例如,火箭可能有較高的發射量 (emission)模擬煙霧的濃度,而較高的能量 (energy)模擬煙霧在空氣中緩慢擴散。

速率 (velocity)會控制粒子的移動方式。如果您想通過腳本處理來改變速率 (velocity)以實現有趣的效果,或者想模擬像風一樣的持續效果,那么請設定 x 軸和 z 軸的速率 (velocity),將您的粒子吹走。

在世界坐標空間中模擬 (simulate in world space)

如果禁用此項屬性,每個單個粒子的位置都將始終隨發射器的位置 (position)而變化。當發射器移動時,粒子將跟隨它移動。如果啟用在世界坐標空間中模擬 (simulate in world space)屬性,粒子將不會受到發射器移位的影響。例如,如果您有一個正在噴射會上升的火焰的火球,那么產生的火焰會隨著火球漸漸遠去上浮到空中。如果禁用在世界坐標空間中模擬 (simulate in world space)屬性,相同的火焰則會隨著火球在屏幕上移動。

發射器速率比例 (emitter velocity scale)

此屬性只有在已啟用在世界坐標空間中模擬 (simulate in world space)屬性時才適用。

如果此屬性設置為 1,粒子則將在被繁殖出來時繼承發射器的精確移位。如果設置為 2,粒子則將在被繁殖出來時繼承雙倍的發射器移位。設置為 3 則是三倍發射器移位,等等。

單次發射 (one shot)

單次發射 (one shot)發射器將在發射量 (emission)屬性中一次性創造出所有粒子,并隨時間停止粒子發射。以下是單次發射 (one shot)屬性已啟用 (enabled)已禁用 (disabled)時一些不同粒子系統運用的示例:

已啟用:

爆炸

水花飛濺

法術

已禁用:

槍筒的煙

風的效果

瀑布

最小發射器范圍 (min emitter range)

最小發射器范圍 (min emitter range)決定粒子在橢圓體內部的繁殖位置深度。此項設置為 0 將允許粒子在從橢圓體核心到最外層的范圍內的任何地方繁殖。設置為 1 會將繁殖位置限制在橢圓體最外層。

最小發射器范圍 (min emitter range)設置為 0

最小發射器范圍 (min emitter range)設置為 0

提示

請謹慎使用大量大粒子。這會嚴重影響低配置機器的性能。請始終嘗試用最小的粒子數量來達到效果。

發射 (emit)屬性要與粒子動畫器 (particle animator) 的自動銷毀 (autodestruct)屬性結合使用。通過編寫腳本,您可使發射器停止發射,然后自動銷毀 (autodestruct)會自動銷毀粒子系統 (particle system) 及其所附屬的游戲對象 (gameobject)。

相關閱讀

文章點評
相關文章
女校游泳队彩金