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