RaycastVisualization
v2.3.1

Этот актив позволяет пользователям просматривать Raycasts, когда пользователь их запускает.
Поддерживает как 2D, так и 3D API.











































Window/Package ManagerЧтобы получить изображение, чтобы отобраться на звонок для физики, просто сделайте следующее:
Physics. с VisualPhysics. Полем Physics2D. с VisualPhysics2D. Полем // Example
void SomeFunction ( ) {
if ( VisualPhysics . Raycast ( position , direction ) ) {
Debug . Log ( "Hit!" ) ;
}
} Вы также можете использовать трюк для автоматического обмена между двумя API (полезным для того, когда вы хотите использовать визуальный API в редакторе, но обычный API в сборках):
VisualPhysics в сборке будет использовать API обычной Physics , однако вызов метода может не быть вставлен в зависимости от настроения компилятора. #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
