RaycastVisualization
v2.3.1

Cet actif permet aux utilisateurs d'afficher Raycasts pendant que l'utilisateur les licencie.
Prend en charge l'API 2D et 3D.











































Window/Package ManagerPour obtenir un visuel pour apparaître pour un appel physique, faites simplement ce qui suit:
Physics. avec VisualPhysics. . Physics2D. avec VisualPhysics2D. . // Example
void SomeFunction ( ) {
if ( VisualPhysics . Raycast ( position , direction ) ) {
Debug . Log ( "Hit!" ) ;
}
} Vous pouvez également utiliser une astuce pour échanger automatiquement entre les deux API (utile pour lorsque vous souhaitez utiliser l'API visuelle dans l'éditeur, mais l'API normale dans les builds):
VisualPhysics dans une version utilisera l'API Physics normale, mais l'appel de la méthode peut ne pas être incliné en fonction de l'humeur du compilateur. #if UNITY_EDITOR
using Physics = Nomnom . RaycastVisualization . VisualPhysics ;
#else
using Physics = UnityEngine . Physics ;
#endif
void SomeFunction ( ) {
if ( Physics . Raycast ( position , direction ) ) {
Debug . Log ( "Hit!" ) ;
}
} En utilisant VisualLifetime.Create(seconds) vous pouvez définir la durée d'une casting pour:
// will display the raycast for a second, rather than a single frame
using ( VisualLifetime . Create ( 1f ) ) {
if ( VisualPhysics . Raycast ( position , direction ) ) {
Debug . Log ( "Hit" ) ;
}
} Les options utilisateur sont situées sous Edit/Preferences/RaycastVisualization
