また、このツールによって、衝突ジオメトリを持つGameObjectを詳細な確認・修正のために素早く選択することも可能になります。物理パフォーマンスの問題をデバッグするときにシミュレーション中のRigidbodyをハイライトすることもできます。
是非このエディタービルドをお試しになり、シーン内を見渡してみて、便利だと感じられた部分や改善が必要な部分についてご意見をお聞かせください。このビルドはUnity 5.3.4p4をベースに開発されていますので、ほとんどの皆さんのケースで安定して動くはずです。公式なリリース時期は未定ですが、準備が整えば、旧バージョンのUnityへの移植も行える可能性は高いです。
このビューモードは、PhysX Visual Debugger (PVD)の軽量版にGameObjectやAssetをUnity上で直接選択できる機能が追加されたものと考えることもできます。簡単に使えるようにすることがこのビューモードを作った最大の目的です。PVDはUnityとは使い勝手の違う独立したアプリケーションなので、扱いが難しい場合があります。一部のバージョンのPVDでは大きなTerrainにおいて、操作が遅くなるというパフォーマンスの問題もありました。
public class PhysicsVisualizationSettings { public static void Reset (); // properties public static bool showCollisionGeometry; public static bool enableMouseSelect; public static bool useSceneCam; public static float viewDistance; public static int terrainTilesMax; public static bool forceOverdraw; public static bool showStaticColliders; public static bool showTriggers; public static bool showRigidbodies; public static Color staticColor; public static Color rigidbodyColor; public static Color kinematicColor; public static float baseAlpha; // (1 - transparency) public static bool devOptions; public static int dirtyCount; public static bool GetShowCollisionLayer (int layer); public static void SetShowCollisionLayer (int layer, bool show); public static void UpdateMouseHighlight (Vector2 pos); public static void ClearMouseHighlight (); public static bool HasMouseHighlight (); } |
Is this article helpful for you?
Thank you for your feedback!