اختبار شعاع متعدد

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

قم بإجراء اكتشاف الشعاع وإرجاع جميع الكيانات التي ضربت في اتجاه الشعاع من القريب إلى البعيد إذا تم ملء معلمة المستوى في الفراغ، فيمكن اكتشاف التضاريس.

إقرار

func MultiRaycast(startPosition Vector3, direction Vector3, 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

معلمات

إدخال

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

خارج

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