找回密碼
 注冊帳號

掃一掃,訪問微社區

世界坐標粒子碰撞組件(舊版)

2015-1-7 06:46| 發布者: 楊炎| 查看: 1861| 評論: 0|原作者: 蠻牛|來自: unity3d腳本manual

摘要: 世界坐標粒子碰撞組件(舊版)世界坐標粒子碰撞器(舊版)用于使粒子與場景中的其他碰撞器 (colliders)發生碰撞。與網格碰撞器 (mesh collider發生碰撞的$$粒子系統 (particle system)$屬性屬性:功能:反彈系數 (bou ...

世界坐標粒子碰撞組件(舊版)

世界坐標粒子碰撞器(舊版)用于使粒子與場景中的其他碰撞器 (colliders)發生碰撞。

網格碰撞器 (mesh collider發生碰撞的$$粒子系統 (particle system)$

屬性

屬性:

功能:

反彈系數 (bounce factor)

粒子與其他對象發生碰撞后會加速或減速。該系數與粒子動畫 (particle animator)阻尼 (damping屬性類似。

碰撞能量損失 (collision energy loss)

粒子在碰撞時應損失的能量數量(以秒為單位)。如果能量值低于 0,則表明粒子被殺死了。

最小消滅速率 (min kill velocity)

如果粒子由于碰撞而速度 (velocity)降到最小消滅速度 (min kill velocity)以下,則該粒子將被剔除。

碰撞對象 (collides with)

哪些層與粒子發生碰撞。

發送碰撞消息 (send collision message)

啟用后,每個粒子會發出一條碰撞消息,您可以通過腳本捕獲此消息。

詳細信息

要創建一個帶有粒子碰撞組件 (particle collider) 的粒子系統 (particle system),請執行以下操作:

使用游戲對象 (gameobject) -> 創建其他 (create other) -> 粒子系統 (particle system)創建“粒子系統”(particle system)

使用組件 (component) -> 粒子 (particles) -> 世界坐標粒子碰撞器 (world particle collider)添加粒子碰撞器 (particle collider)

發送消息

如果啟用了發送碰撞消息 (send collision message)功能,發生碰撞的所有粒子將發送消息onparticlecollision()到粒子的游戲對象 (gameobject)以及與該粒子發生碰撞的游戲對象 (gameobject)。

提示

發送碰撞消息 (send collision message)可用于模擬子彈并在受到沖擊時使用損壞。

粒子碰撞檢測 (particle collision detection) 針對大量粒子使用時會比較緩慢。請明智地使用粒子碰撞檢測 (particle collision detection)。

消息發送會帶來較大開銷,因此不應用于普通的粒子系統 (particle system)。

相關閱讀

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