RaycastVisualization
v2.3.1

この資産により、ユーザーはユーザーがそれらを発射するときにRaycastを表示できます。
2Dと3D APIの両方をサポートします。











































Window/Package Managerからパッケージマネージャーを開きます物理学の呼び出しに視覚を表示するには、単に次のことを行います。
Physics. VisualPhysics. 。 Physics2D. VisualPhysics2D. 。 // Example
void SomeFunction ( ) {
if ( VisualPhysics . Raycast ( position , direction ) ) {
Debug . Log ( "Hit!" ) ;
}
} また、トリックを使用して、2つのAPI間を自動的に交換することもできます(エディターのVisual APIを使用する場合は便利ですが、ビルドでは通常のAPI):
VisualPhysics使用すると、通常のPhysics APIが使用されますが、メソッド呼び出しはコンパイラの気分に応じてインラキングされない場合があります。 #if UNITY_EDITOR
using Physics = Nomnom . RaycastVisualization . VisualPhysics ;
#else
using Physics = UnityEngine . Physics ;
#endif
void SomeFunction ( ) {
if ( Physics . Raycast ( position , direction ) ) {
Debug . Log ( "Hit!" ) ;
}
} VisualLifetime.Create(seconds)を使用すると、キャストが表示される時間を定義できます。
// will display the raycast for a second, rather than a single frame
using ( VisualLifetime . Create ( 1f ) ) {
if ( VisualPhysics . Raycast ( position , direction ) ) {
Debug . Log ( "Hit" ) ;
}
} ユーザーオプションはEdit/Preferences/RaycastVisualizationの下にあります
