0

CharacterColliderを備えたPlayerとボックスコライダーを備えたCoinsがあります。私のプレイヤーがコインと衝突したとき、コインを無効にOnControllerCollideHit()hit.gameObject.active = falseます(ヒット=コインgameObject)。

しかし、私がコインと衝突したとき、それでも私はいくつかのバックフォースまたは一種のジャークを得ています。

コインボックスコライダーとのプレイヤーの衝突でそのジャークまたはフォースを取り除くにはどうすればよいですか?

私はグーグルといくつかのフォーラムでたくさんの調査をしましたが、この問題に関連するものを見つけることができません。

どんなコードでも高く評価されます。

ありがとう

4

2 に答える 2

1

この問題をトリックで解決しました。

Player GameObjectに&を使用して空の子 GameObjectを追加し、 Player コライダをカバーするコライダ領域を増やしました。Box colliderRigidbody

これは私をするでしょうreact before i collide with player collider。そして、コインの衝突その他の衝突を処理していempty GameObject colliderます。

この解決策は、おそらくここで他の人を助けるかもしれないと思います. グッドラック。

于 2012-07-04T11:53:18.190 に答える
0

Trigger を使用しない場合は、Player オブジェクトの Box コライダーのトリガーをチェックすることをお勧めします。次に、コインと衝突すると OnTriggerEnter 関数が呼び出されます。

于 2013-02-18T08:00:31.397 に答える