CharaterController与其他箱式碰撞器的碰撞问题

时间:2012-07-03 07:27:00

标签: unity3d

我有一个带有CharacterCollider&与箱子对撞机的硬币。当我的玩家与硬币碰撞时,我在OnControllerCollideHit()中使用hit.gameObject.active = false(其中hit = coin gameObject)禁用硬币。

但是当我与硬币碰撞时,我仍然会得到一些背力或者一种混蛋。

如何在任何硬币盒对撞机上移除玩家碰撞时的那个混蛋或力量。?

我做了大量关于Google& amp ;;一些论坛,但无法找到与此问题相关的内容。

任何代码都将受到赞赏。

Thankx

2 个答案:

答案 0 :(得分:1)

我用一招来解决了这个问题。

Box collider&我的玩家GameObject &中的Rigidbody增加覆盖我的玩家对撞机的对撞机区域。

这将使我react before i collide with player collider。而我处理硬币碰撞& 其他碰撞empty GameObject collider

我认为这个解决方案可能对其他人有所帮助。 Gud Luck。

答案 1 :(得分:0)

如果你不使用Trigger,我建议你在玩家对象的Box对撞机上检查触发器。然后在与硬币碰撞时调用OnTriggerEnter函数。