اختبار الشعاع لمسة الشاشة (متعدد)

كاميرا
جانب العميل
للهاتف المحمول والكمبيوتر الشخصي

كشف الأشعة عن طريق لمس الشاشة، وإرجاع جميع الكيانات المصابة

إقرار

func ScreenMultiRaycast(startPosition Vector2, distance float, layerMask List<int>, includeTrigger bool, out var hitEntities List<entity<Entity>>, out var hitPoints List<Vector3>, out var hitDistances List<float>, out var hitNormals List<Vector3>)
go

معلمات

إدخال

اسم نوع تفاصيل
موضع البداية Vector2 لمس الشاشة الرئيسية
المسافة Float مسافة الكشف
قناع الطبقة ListT_Int قناع الطبقة، ستشارك الطبقات المعبأة فقط في الفحص، وترك فارغًا يعني أن جميع الطبقات ستشارك في الفحص
تضمين المشغل Bool هل من الممكن الكشف عن المشغلات

خارج

اسم نوع تفاصيل
الكيانات المتضررة ListT_Entity قائمة الكيانات المتضررة
نقاط الضرب ListT_Vector3 ضرب قائمة إحداثيات النقطة
مسافات الضرب ListT_Float قائمة المسافات بين نقطة الإصابة ونقطة البداية
الضربات العادية ListT_Vector3 ضرب القائمة السطحية العادية