2D Physics (物理演算) プロファイラーはシーンで物理エンジンが処理する物理演算に関する統計を表示します。この情報は、シーンにおける2D 物理特性に関連するパフォーマンスの問題や予期せぬ矛盾を診断し解決するのに役立ちます。
2D Physics プロファイラーモジュールのチャートは、9 つのカテゴリに分けられます。チャートのカテゴリの順序を変更するには、カテゴリをチャートの凡例にドラッグアンドドロップします。カテゴリの色の付いた凡例をクリックして、表示を切り替えることもできます。
チャート | 説明 |
---|---|
Total Bodies | シーンの Rigidbody2D の総数 |
Active Bodies | シーンのアクティブな Rigidbody2D の総数 |
Sleeping Bodies | シーンの スリープ状態の Rigidbody2D の総数 |
Dynamic Bodies | シーンの 動的 Rigidbody2D の総数。動的 Rigidbody2D は、最もインタラクティブな Rigidbody2D です。重力と力がそれに影響を与え、動的 Rigidbody2D はリソースへの負荷が最も高くなります。 |
Kinematic Bodies | シーンの キネマティック Rigidbody2D の総数。キネマティックRigidbody2D はシミュレーション下で動くように設計されています。重力と力はこのタイプの Rigidbody2D に影響しないため、スクリプトを使用してその動作をコントロールする必要があります。 |
Static Bodies | シーンの 静的 Rigidbody2D の総数。静的ボディはシミュレーション下で動かず、Rigidbody2D の中で最もリソースを消費しないタイプです。 |
Contacts | 接触の総数。接触は、触れている、または重なるコライダーのペアです。重なる接触を解決するために、物理演算エンジンは衝撃を加えて触れるように、しかし重ならないように維持します。 |
Discrete Island Count | 非連続的なアイランドの総数。物理演算エンジンは接触をアイランドにグループ分けし、それを解決します。接触アイランドは、互いに接続された接触で構成されますが、カットオフとして機能する静的 Rigidbody2D を通して接続されません。非連続的なアイランドは Rigidbody2D で構成され、非連続的衝突判定 モードを使用します。マルチスレッドの物理演算オプションを使用する場合、接触アイランドが多すぎるとパフォーマンスが低下します。なぜなら、物理演算エンジンが各アイランドをジョブとして解決するためです。 |
Continuous Island Count | 連続的アイランドの総数。これは 連続衝突判定 モードを使用する Rigidbody2D にのみ適用されることを除いては、Discrete Island Count と同じです。 |
2D Physics プロファイラーモジュールを選択すると、その下の詳細ペインに、選択したフレームでアプリケーションが 2D physics の何に時間を使ったかの内訳が表示されます。前の表にリストされているチャートカテゴリのより詳細な内訳に加えて、以下の追加情報があります。
データ | 説明 |
---|---|
Discrete Bodies | 非連続衝突判定 モードを使用する Rigidbody2D の数。 |
Continuous Bodies | 連続衝突判定モード を使用する Rigidbody2D の数 |
Joints | シーンの Joint2D の数 |
Static Shapes | シーンの静的形状の数。形状は、2D 物理演算エンジンが作成する プリミティブな形状 です。Collider2D は単一のプリミティブな形状、または複数のプリミティブな形状を生成します。Collider2D の形状数を確認するには、インスペクターを見るか、スクリプトで Collider2D.shapeCount を使用します。 静的形状は、静的 Rigidbody2D にアタッチされる形状です。静的形状は、通常、プラットフォームなどの動かない物理演算ジオメトリに使用されます。 |
Active Shapes | シーンのアクティブな形状の数。アクティブな形状は、スリープ状態ではない Rigidbody2D にアタッチされた形状です。Static Rigidbody2D は常にスリープ状態であるため、静的形状は常に非アクティブです。 |
Sleeping Shapes | シーンのスリープ状態の形状の数。スリープ状態の形状は、スリープ状態の Rigidbody2D にアタッチされた形状です。Active Shapes の反対です。 |
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.