2017-05-10 2 views
-2

私は一気に新しいです....問題は、私の2D物体が速度を上げて下降していくと、箱の衝突者2Dを持つタイルから浸透した後にカバーのソム距離.iまた、衝突の性質を離散から連続に変更しますが、私の問題を痛感しません。速い動く物体が箱の衝突者を統一で通ります

答えて

-1

[編集] - > [プロジェクト設定] - > [時刻]の固定タイムステップを減らすことができます。これはFixedUpdateの時間間隔です。

Look Unity Life Cycle from here

And look Time management on Unity

時間刻み作用時間FixedUpdateの間隔とOnCollision *メソッドと剛体のOn FixedUpdate

+0

に代わりOnTriggerEnterを検出する必要がある場合にトリガに設定されていない限り、これは、間違いなくあなたの問題を解決する必要がありますオブジェクトのステップ速度を遅くする...とタイムステップオブジェクトを増やすことによってオブジェクトが侵入する – Asad

-1

と同じサイクルでContinuous又はContinuousDynamic

にCollisionDetectionModeを設定する他の方法

文書 https://docs.unity3d.com/Manual/class-Rigidbody2D.html https://docs.unity3d.com/ScriptReference/CollisionDetectionMode2D.html

説明(3Dバージョン)も

2Dための剛体の衝突検知モードを適用します。

最良の結果を得るためにto prevent fast moving objects from passing through other objects without detecting collisions.を使用しているset up a Rigidbody's for continuous collision detectionに使用これを、高速で物体を移動するためCollisionDetectionMode.ContinuousDynamicにこの値を設定し、and for other objects which these need to collide with, set it to CollisionDetectionMode.Continuous.これは、物理学のパフォーマンスに大きな影響を持っているが、これだけCollisionDetectionModeのデフォルト値に設定され、それを残します高速オブジェクトの衝突に関する問題がなければ、離散。慎重に、あなたは彼らが同様Continuousに衝突したオブジェクトを設定する必要が表示されます連続衝突Detection is only supported for Rigidbodies with Sphere-, Capusle- or BoxColliders.

読みます。

あなたのコライダーが減少し一定時間であなたがOnCollisionEnter(また、他のトリガーをトリガーいけない心のトリガに保つ)

+0

私は見つかりません... 2DセットアップのCollisionDetectionMode.ContinuousDynamicオプション... – Asad

+0

タイルと移動オブジェクトのオプションを 'Continuous'に設定しようとしましたか?また、移動オブジェクトとタイルが両方とも「not」トリガーであることは確かですか? –

関連する問題