我有一个带有CharacterCollider&与箱子对撞机的硬币。当我的玩家与硬币碰撞时,我在OnControllerCollideHit()
中使用hit.gameObject.active = false
(其中hit = coin gameObject)禁用硬币。
但是当我与硬币碰撞时,我仍然会得到一些背力或者一种混蛋。
如何在任何硬币盒对撞机上移除玩家碰撞时的那个混蛋或力量。?
我做了大量关于Google& amp ;;一些论坛,但无法找到与此问题相关的内容。
任何代码都将受到赞赏。
Thankx
答案 0 :(得分:1)
我用一招来解决了这个问题。
我在Box collider
&我的玩家GameObject &中的Rigidbody
增加覆盖我的玩家对撞机的对撞机区域。
这将使我react before i collide with player collider
。而我处理硬币碰撞& 其他碰撞与empty GameObject collider
。
我认为这个解决方案可能对其他人有所帮助。 Gud Luck。
答案 1 :(得分:0)
如果你不使用Trigger,我建议你在玩家对象的Box对撞机上检查触发器。然后在与硬币碰撞时调用OnTriggerEnter函数。