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