2015-10-14 106 views
2

我已經添加了一個粒子系統,我已經檢查了對撞機選項並添加了一個世界粒子對撞機。看到下面的圖片。爲什麼我的粒子系統碰撞不起作用?

在腳本附接到粒子系統我有:

void OnParticleCollision(GameObject other) { 
    Debug.Log("Particle was hit!"); 
} 

被燒製鴕鳥政策子彈似乎擊中顆粒,因爲不打印上述消息。子彈是球體與球形對撞機和一個剛體連接。如果重要的話,剛體被設置爲非運動學(複選框未被選中)。

另外,子彈對象具有附接有與上述相同的行的腳本:

void OnParticleCollision(GameObject other) { 
    Debug.Log("Bullet was hit!"); 
} 

但它不被打印爲好。

我錯過了什麼?

enter image description here

+0

你解決了這個問題嗎?我遇到了使用Unity 2017的相同情況。 –

+0

對不起,我不記得我是否曾經解決過它。我建議你在Unity活動很高的Unity論壇上提問:http://answers.unity3d.com/questions/ – Rox

回答

1

檢查,如果你有「爲觸發」對球撞機禁用,或者你是顆粒太小,不打實際的對撞機。 試圖模擬你的情況,一切正常。

1

仔細檢查您是否已將此腳本附加到您的粒子系統,而不是任何任意的gameobject。