2017-09-11 20 views
0

所以我的問題是我猜的簡單。我有兩個完全相同,相同標籤,名稱等的對象。Unity3D - 我如何用相同的腳本和變量銷燬兩個碰撞對象之一

現在我想讓它與OnCollisionEnter碰撞時,腳本只選擇其中一個來銷燬。

有什麼辦法可以做到這一點?我想過不同的事情,例如選擇一個隨機數字,定時器......感嘆。

澄清:我想以檢測兩個對象完全相同的變量碰撞,只需選擇一個行動碰撞,之前不會。

作爲臨時解決方案,我正在檢查兩個碰撞對象的實例ID,並選擇具有最大ID的實例ID進行操作。

回答

0

也許摧毀一個具有較低rigidbody.velocity.magnitude

這不太可能,他們將具有相同的速度,但如果他們也許增加一個小隨機只要設置了力所抵消。

+0

嗯。這是一個想法。但如果他們這樣做呢?如果以編程方式使每個對象以5的速度移動? – CausticLasagne

+0

我現在只是使用對象的實例ID,而具有最大實例ID的實例會被銷燬。 – CausticLasagne

相關問題