RaycastVisualization
v2.3.1

Este activo permite a los usuarios ver Raycasts a medida que el usuario los dispara.
Admite la API 2D y 3D.











































Window/Package ManagerPara obtener un visual para presentar una llamada de física, simplemente haga lo siguiente:
Physics. con VisualPhysics. . Physics2D. con VisualPhysics2D. . // Example
void SomeFunction ( ) {
if ( VisualPhysics . Raycast ( position , direction ) ) {
Debug . Log ( "Hit!" ) ;
}
} También puede usar un truco para intercambiar automáticamente entre las dos API (útil para cuando desee usar la API visual en el editor, pero la API normal en construcción):
VisualPhysics en una compilación utilizará la API Physics normal, sin embargo, la llamada del método puede no ingresarse dependiendo del estado de ánimo del compilador. #if UNITY_EDITOR
using Physics = Nomnom . RaycastVisualization . VisualPhysics ;
#else
using Physics = UnityEngine . Physics ;
#endif
void SomeFunction ( ) {
if ( Physics . Raycast ( position , direction ) ) {
Debug . Log ( "Hit!" ) ;
}
} Usando VisualLifetime.Create(seconds) Puede definir cuánto tiempo se mostrará un elenco para:
// will display the raycast for a second, rather than a single frame
using ( VisualLifetime . Create ( 1f ) ) {
if ( VisualPhysics . Raycast ( position , direction ) ) {
Debug . Log ( "Hit" ) ;
}
} Las opciones de usuario se encuentran en Edit/Preferences/RaycastVisualization
