اختبار شعاع واحد

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

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

إقرار

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

معلمات

إدخال

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

خارج

اسم نوع تفاصيل
الكيانات المتضررة Entity ضرب الكيان
نقاط الضرب Vector3 إحداثيات نقطة الضرب
مسافات الضرب Float المسافة من نقطة الإصابة إلى نقطة البداية
الضربات العادية Vector3 ضرب السطح عادي