RaycastVisualization
v2.3.1

该资产允许用户在用户发射射线广播时查看射线广播。
支持2D和3D API。











































Window/Package Manager打开软件包管理器要获取视觉以显示物理电话,只需执行以下操作:
Physics.带有VisualPhysics. 。 Physics2D.使用VisualPhysics2D. 。 // Example
void SomeFunction ( ) {
if ( VisualPhysics . Raycast ( position , direction ) ) {
Debug . Log ( "Hit!" ) ;
}
} 您还可以使用技巧自动在两个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下
