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 العادي في البناء):
VisualPhysics في البناء واجهة برمجة 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
