2012-07-03 108 views
0

我有一個CharacterCollider玩家&硬幣與箱子碰撞器。當我的玩家與硬幣碰撞時,我在OnControllerCollideHit()hit.gameObject.active = false(其中hit = coin gameObject)禁用硬幣。CharaterController與其他盒子碰撞器的碰撞問題

但是當我與硬幣相撞時,我還是會得到一些回力或者一種混蛋。

我該如何刪除該混蛋或力量與任何硬幣箱對撞機的球員碰撞。

我在Google &的一些論壇上做了大量的研究,但是找不到與這個問題有關的問題。

任何代碼將不勝感激。

謝謝x

回答

1

我解決了這個問題的竅門。

在我玩家遊戲物體 &添加了一個空兒遊戲物體Box collider & Rigidbody增加覆蓋我的球員對撞機對撞機區域。

這將使我到react before i collide with player collider。並且我處理硬幣碰撞 & 其他碰撞empty GameObject collider

我認爲這個解決方案可能可以幫助其他人在這裏。 Gud Luck。

+0

不錯,你應該接受你自己的答案。 – Kay

0

如果你不使用觸發器,我建議檢查你的播放器對象中的Box碰撞器上的觸發器。那麼OnTriggerEnter函數會在與硬幣碰撞時被調用。