‫أهلا ومرحبا.
‫في هذه المحاضرة ، سوف نتعلم عن آثار الخطوط ومسح المجال ، والتي ستساعدنا في أن نكون
‫قادرين على الاستعلام عن العالم من الكود الخاص بنا.
‫سنقوم أيضًا بإعداد قناة تصادم حتى نتمكن من جعل الكائنات تستجيب للمختطف أو لا
‫تستجيب للمختطف.
‫دعونا نتعمق ونرى كيف يعمل هذا.
‫بقدر ما يتعلق الأمر بالشفرة الخاصة بنا ، فهي أعمى إلى حد كبير.
‫لا يمكنه معرفة ما أبحث عنه الآن ولا يمكنه معرفة ما إذا كنت أحاول التقاط جرغويل أو
‫ما إذا كنت أحاول التقاط شيء آخر تمامًا.
‫بقدر ما يتعلق الأمر بالكود ، فهو يقف في غرفة مظلمة ولا يمكنه رؤية أي شيء.
‫إذن كيف نحل مشكلة معرفة ما هو موجود من الكود؟
‫حسنًا ، بشكل أساسي ، نحتاج إلى تشغيل مصباح يدوي عالي الشعاع والنظر في اتجاه معين لنرى
‫ما هو موجود.
‫وميض الضوء بشكل أساسي في مشهد مظلم.
‫لذا تخيلوا ذلك مخبأ في مشهدنا المظلم.
‫لدينا هذه الأشكال هنا.
‫ما قد نفعله هو أن نأخذ نقطة بداية ونقطة نهاية ونتتبع بشكل أساسي خطًا من البداية
‫إلى النهاية ونرى ما يتداخل معه هذا الخط.
‫هذا يسمى تتبع الخط.
‫لذلك عندما تقوم بتتبع خط ، يمكنك بشكل أساسي العودة إما نتيجة ، وهي جميع الكائنات التي
‫يتقاطع معها الخط في مساره حتى النهاية.
‫أو يمكنك فقط الحصول على الكائن الأول الذي يصطدم به وبعض التحسينات التي تعني أنه إذا اصطدم بجسم ما ، فإنه
‫في الواقع لا يقوم بالتتبع بالكامل على الإطلاق.
‫هذه هي الطريقة التي نقوم بها في كثير من الأحيان بأشياء مثل إطلاق النار بالبنادق من منظور الشخص الأول أو حتى كما
‫نفعل هنا ، التقاط الأشياء.
‫ومع ذلك ، هناك بديل لتتبع الخط ، لأن تتبع الخط يمكن أن يعني أننا يجب أن نكون
‫دقيقين للغاية.
‫إذا أخطأنا جسم ببضعة مليمترات مثل هذه الكرة ، فلن يتم التقاطه.
‫لذا فإن البديل هو تتبع الشكل وأحيانًا يُعرف بشكل أكثر تحديدًا باسم تتبع الشكل الكروي.
‫إذا كان هذا هو الشكل الذي نستخدمه أو بشكل عام ، فإنه يُعرف بالفعل في الكود بأنه تتبع هندسي.
‫ما نفعله هنا هو أننا نأخذ كرة تبدأ من نقطة البداية ، وكما يوحي الاسم ، فإننا نتتبعها أو نكتسحها
‫، في الواقع ، نحن نكتسح الكرة عبر العالم حتى نقطة النهاية.
‫وإذا تقاطع مع أي شيء على طول الطريق ، فهذا شيء سيصطدم به التتبع.
‫على سبيل المثال ، سنتداخل هنا مع هذا المثلث والكرة لأننا وسعنا نصف قطر
‫مساحة البحث.
‫الآن هناك شيء إضافي واحد يمكننا إضافته إلى آثارنا لجعلها تتجاهل أشكالًا معينة في المشهد.
‫لأننا ، على سبيل المثال ، نعلم أنه لا يمكننا الاستيلاء على هذا الجدار وربما نريد أن
‫نكون قادرين على الإمساك بشيء من خلال القضبان ، على الرغم من أننا قد نضرب القضبان كما نفعل جيدًا.
‫طريقة القيام بذلك هي استخدام شيء يسمى قناة التتبع ، وهذا يؤدي بشكل أساسي إلى إنشاء
‫قائمة بالكائنات التي يمكن أن تستجيب للتتبع والآخرين الذين قد يرغبون في تجاهله تمامًا.
‫لذلك دعونا نلقي نظرة على كيفية إعداد قناة التتبع الخاصة بنا حتى نتمكن من التقاط الأشياء في المشهد الخاص بنا.
‫الآن ، انتهى المكان المناسب للذهاب والقيام بذلك في الإعدادات.
‫إعدادات المشروع.
‫ثم انتقل إلى المحرك والاصطدام لأن هذا كله يتعلق بتصادم الجسم.
‫وهنا يمكنك أن ترى أن لدينا كائنات وقنوات ولدينا قنوات تتبع.
‫نحن نبحث بشكل خاص في قناة التتبع لأن ما نريد القيام به هو معرفة كيف
‫يجب أن نستجيب لنوع معين من الاستعلام.
‫إذا عدنا إلى المشهد الخاص بنا وقمنا بالضغط على كائن وإذا مررنا لأسفل إلى منطقة تسمى Collision وهناك مجموعة
‫من الإعدادات هنا حول كيفية استجابة هذا الكائن للكائنات الأخرى من حيث الاصطدام
‫بها.
‫لذا ، إذا ذهبنا في الوقت الحالي ، فقد حصلنا على إعداد مسبق افتراضي للتصادم ، وإذا ألقينا نظرة هنا ، فهناك الكثير من الإعدادات
‫المسبقة للتصادم المختلفة هنا.
‫لكن دعنا ننتقل إلى النوع المخصص حتى نتمكن من رؤية ما هو متضمن بالفعل في إعدادات التصادم.
‫إذن لدينا نوع كائن ، ولدينا أنواع الاستعلام التي يستجيب لها ، وهو الاستعلام.
‫في هذه الحالة ، هذه أشياء مثل تتبع الخطوط وتتبع المجال وعمليات المسح وما إلى ذلك.
‫ثم هناك الفيزياء.
‫هذه هي محاكاة الفيزياء وما إذا كانت ترتد عن أشياء أخرى.
‫لكن في الأسفل يمكنك أن ترى أن هناك استجابات التصادم وهذا مقسم إلى استجابات التتبع
‫واستجابات الكائن.
‫إذن ما يقوله هنا هو بعض قنوات التتبع المضمنة بالفعل.
‫هناك قناة تتبع الرؤية.
‫هذا هو في الأساس كل الأشياء المرئية.
‫وهناك قناة تتبع للكاميرا ، وهي أساسًا ما إذا كان ينبغي السماح للكاميرا باختراق هذا
‫الكائن أم لا.
‫لكنها ليست مهمة للغاية.
‫هذه هي أنواع القنوات التي نمتلكها ويمكننا الرد عليها بشكل مختلف.
‫يمكنك أن ترى هنا أنه يمكننا الحصول على خيار الحظر.
‫هناك تداخل ، وهو خيار وسيط وخيار تجاهل تمامًا.
‫إذن هذا ما نهتم به.
‫نحن مهتمون بإضافة قناة استجابة تتبع جديدة هنا.
‫لذلك دعنا ننتقل إلى إعدادات المشروع ، نذهب إلى قناة التتبع الخاصة بنا.
‫وانقر فوق إضافة قناة تتبع جديدة.
‫ثم سنذهب هنا ونسميها أداة التقاط وسنختار كيف ستستجيب الكائنات الافتراضية
‫لهذه القناة.
‫أريدها أن تتجاهل هذه القناة بشكل افتراضي حتى يتعين علينا أن نقول على وجه التحديد أن كائنًا ما يستجيب
‫لقناة التتبع هذه.
‫يجب أن أذهب وأنقر فوق قبول ، ثم أعود إلى زنزانتنا ويمكنك أن ترى أننا لم نظهر استجابة
‫التتبع الجديدة حتى الآن.
‫لذا ما سنفعله هو إغلاق المحرر وحفظ المشهد وإعادة التشغيل من ملف المشروع الجديد.
‫لذلك بمجرد بدء التشغيل ، دعنا نختار الجرغول الخاص بنا مرة أخرى وننزل إلى إعدادات التصادم الخاصة بنا.
‫وبالتأكيد ، لدينا هنا أداة التقاط قناة استجابة التتبع الجديدة ، والتي نريدها
‫بالنسبة للغرغول أن تحجبها بشكل أساسي ، مما يعني أنها ستحجب خط الرؤية ، وبالتالي ستظهر في
‫عملية مسح المجال أو خطنا أثر.
‫أشياء عظيمة.
‫نأمل الآن أن يكون لديك فهم أفضل لتتبع الخطوط وعمليات المسح.
‫سأراك في المحاضرة القادمة.