RaycastVisualization
v2.3.1

Mit diesem Asset können Benutzer Raycasts beim Entlüften des Benutzers anzeigen.
Unterstützt sowohl die 2D- als auch die 3D -API.











































Window/Package ManagerUm ein Visual für einen Physikanruf anzuzeigen, machen Sie einfach Folgendes:
Physics. mit VisualPhysics. . Physics2D. mit VisualPhysics2D. . // Example
void SomeFunction ( ) {
if ( VisualPhysics . Raycast ( position , direction ) ) {
Debug . Log ( "Hit!" ) ;
}
} Sie können auch einen Trick verwenden, um automatisch zwischen den beiden APIs zu wechseln (nützlich, wenn Sie die visuelle API im Editor verwenden möchten, aber die normale API in Builds):
VisualPhysics in einem Build verwendet die normale Physics -API. Der Methode -Aufruf wird jedoch möglicherweise nicht von der Stimmung des Compilers eingefügt. #if UNITY_EDITOR
using Physics = Nomnom . RaycastVisualization . VisualPhysics ;
#else
using Physics = UnityEngine . Physics ;
#endif
void SomeFunction ( ) {
if ( Physics . Raycast ( position , direction ) ) {
Debug . Log ( "Hit!" ) ;
}
} Mit VisualLifetime.Create(seconds) können Sie definieren, wie lange ein Guss angezeigt wird, für:
// will display the raycast for a second, rather than a single frame
using ( VisualLifetime . Create ( 1f ) ) {
if ( VisualPhysics . Raycast ( position , direction ) ) {
Debug . Log ( "Hit" ) ;
}
} Die Benutzeroptionen befinden sich unter Edit/Preferences/RaycastVisualization
