‫أهلا ومرحبا.
‫في هذه المحاضرة ، سنقوم بإعداد ممسكنا حتى نتمكن بالفعل من الحصول
‫على تمثال الجرغول الخاص بنا ونقله معنا أمامنا.
‫دعونا نتعمق ونرى كيف نفعل ذلك.
‫لذا حان الوقت لكي نبدأ في استدعاء مكون الإمساك هذا في الموقع بالتناوب.
‫الآن ، كما قلت من قبل ، هناك جزءان لهذا.
‫نحتاج إلى الاستيلاء على المكون ثم بعد ذلك نحتاج إلى تعيين موقعه المستهدف والدوران
‫أيضًا حتى يتحرك.
‫لذلك أول الأشياء أولاً في وظيفة الإمساك ، سنحتاج إلى الحصول على مؤشر لمقبض الفيزياء الخاص
‫بنا.
‫لذا سأقوم بنسخ السطر من Begin Play وسأنتقل إلى الممسك وسأضعه
‫هنا.
‫ولكي نحمي أنفسنا من هذا الباطل.
‫حسنًا ، ماذا يجب أن يحدث؟
‫حسنًا ، في الواقع ، لا يوجد شيء نريد القيام به.
‫إذا لم يكن لدينا مقبض فيزيائي ، فلا يمكننا الاستيلاء على أي شيء.
‫لذلك يمكننا وضع الجسم الكامل لوظيفة الإمساك هذه في عبارة if ، لكن قد يبدو ذلك فوضويًا بعض
‫الشيء.
‫لذا ما يمكننا فعله بدلاً من ذلك هو ما يُعرف بالعودة المبكرة.
‫في الأساس ، نقول فقط ما إذا كانت الفيزياء تتعامل.
‫يساوي يساوي مؤشر فارغ.
‫يجب أن تضع هنا علامة يساوي مزدوجة.
‫وإلا فهي مهمة.
‫ثم يمكننا النزول لعمل بعض الأقواس ويمكننا فقط إرجاعها هنا.
‫إذن ما سيفعله هذا هو أنه إذا كان لدينا نقطة فارغة للمقبض الفيزيائي ، فإنه
‫يعود على الفور ولا ينفذ بقية الوظيفة ، مما يجعله آمنًا في بقية الوظيفة
‫لاستخدام الفيزياء تعامل كما نتمنى.
‫لذلك نحن ذاهبون للقيام بذلك.
‫سنذهب إلى حيث لدينا ضربة.
‫أعتقد أننا لسنا بحاجة إلى رسائل السجل هذه بعد الآن.
‫لذلك سأقوم بإزالة بيان بديل.
‫سأقوم بإزالة كل شيء بشكل أساسي من نص عبارة if وسنستخدم أداة الإمساك.
‫لذلك سنقوم بعمل عنصر الإمساك بالسهم بمقبض الفيزياء في الموقع مع الدوران.
‫ثم يتعين علينا تزويده بمكون نحاول الحصول عليه.
‫إذا ألقيت نظرة ، فإن الشيء الذي تتوقعه هو مكون بدائي لك.
‫دعنا نرى ما إذا كان لدينا أي شيء من هذا القبيل في نتيجة النتيجة.
‫سأقوم فقط بالانتقال إلى صفحة التوثيق الخاصة به والبحث عن المكون البدائي الخاص بك ويمكنك
‫أن ترى أن الحصول على المكون سيعيد المكون البدائي الذي تم ضربه بشكل مثالي.
‫هذا فقط ما نحتاجه.
‫لذلك سنبحث عن نتيجة الضرب نقطة الحصول على مكون وهذا سيعطينا ما
‫نريده للحجة الأولى.
‫الآن التالي هو اسم F لعظم.
‫الآن لا نريد في الواقع الاستيلاء على أي شيء من عظم معين.
‫سيكون هذا هو الحال إذا كان لدينا شبكة هيكلية ، لكننا لا نفعل ذلك.
‫لدينا شبكة ثابتة ، لذلك نستخدم الاسم فقط ، ولا نضع علامة سفلية على أي شيء.
‫وبصفة عامة ، مع أسماء F حيث نتحدث عن العظام ، فإن هذا يأتي كثيرًا.
‫إذا كنت لا ترغب في وضع أي شيء ، فأنت تستخدم الاسم ، ولا تشرط أي شيء.
‫الآن نحن بحاجة إلى الموقع الذي سنلتقطه فيه.
‫وقد قلنا بالفعل أننا بحثنا في هذا الأمر.
‫إنها نقطة تأثير نقطة النتيجة ثم الدوران ، حسنًا ، سوف يعمل الدوران الحالي لهذا المكون أو
‫الدوران الحالي للممثل ، أيهما تفضل.
‫لذا فإن نتيجة الزيارات تحصل على مكونات.
‫سنستحوذ على نتائج الضربات التي تحصل على سهم نقطة مكون لأنه مؤشر للحصول على دوران
‫للمكون مثل.
‫يمكننا الآن وضع أقواس الإغلاق في سطر منفصل وسأضع فاصلة منقوطة هناك لإنهاء
‫العبارة ، ويجب أن يكون ذلك فعالًا في جمع المكونات.
‫الآن الجزء التالي من اللغز موجود في مكون التجزئة حيث نريد مرة أخرى استخدام مقبض الفيزياء.
‫لذا سأقوم بنسخ الكود الآن ، مع العلم أن نسخ الكود إلى ثلاثة أماكن هو عدد كبير
‫جدًا ، وقد نرغب في التفكير في سحبها إلى دالة حتى نعيد استخدامها.
‫لكن مكون المدخول ، سنستخدم المقبض الفيزيائي ، سنعود مبكرًا إذا لم نتمكن من الحصول
‫على مقبض فيزيائي.
‫ثم ما سنفعله هو أننا سنحاول تحديد هذا الموقع المستهدف.
‫لذلك سنقوم بالفيزياء ، والتعامل مع السهم وتحديد الموقع المستهدف والدوران.
‫ودعونا نفكر قليلاً في هذا الأمر.
‫ما نوع الموقع المستهدف الذي قد نكون مهتمين بتحديده؟
‫حسنًا ، في الأساس ، ستكون هي نفسها كما فعلنا مع نقطة النهاية.
‫سنأخذ موقعنا الحالي ، ثم نحركه للخارج في الاتجاه الأمامي بمسافة
‫معينة.
‫الآن ، سيكون هذا قابلاً للتكوين.
‫يمكنك استخدام الحد الأقصى لمسافة الاستيلاء ، لكنني أجد ذلك عمليًا يبدو بعيدًا جدًا.
‫لذلك إذا انتقلنا إلى الاستيلاء على H ، فسننشئ خاصية استخدام جديدة تسمى Edit Anywhere
‫وستكون عوامة تسمى مسافة الانتظار.
‫وسأقوم بضبط هذا على 200.
‫لذلك سيكون أقرب بكثير إلى اللاعب.
‫الآن ، إذا ذهبنا إلى الاستيلاء على CP ، فيمكننا الذهاب إلى وظيفة التجزئة الخاصة بنا ومحاولة إنشاء هذا الموقع
‫المستهدف.
‫لذلك سيكون متجه F يسمى الموقع المستهدف.
‫سنقوم بتعيين ذلك مساويًا لموقع الحصول على المكون ، بالإضافة إلى متجه الأمام مضروبًا
‫في مسافة الانتظار.
‫إذن يمكننا استخدام ذلك كموقع مستهدف.
‫ستكون هذه هي الحجة الأولى لدينا ، ثم نحتاج إلى الدوران المستهدف.
‫حسنًا ، لذلك ، سأستخدم فقط دوران المكون الحالي بحيث عندما ننظر حولنا
‫، سنقوم بتدوير الكائن برؤيتنا حتى نتمكن من إجراء دوران للمكون للحصول على دوران
‫عنصر مشهد المنتزع الحالي.
‫الآن لنضع فاصلة منقوطة في نهاية هذا السطر ونعيد التحويل البرمجي ونرى كيف يعمل هذا.
‫الآن ، بعد أن قمنا بالتجميع بنجاح ، دعنا نختار الجرغول ونتأكد فقط من أننا نغير قدرتها على
‫الحركة من START.
‫التمسك بالحركة لأننا نحتاجها لتكون قادرة على التحرك استجابة للفيزياء ودعنا نتأكد من أنها
‫تحاكي الفيزياء.
‫دعنا ننتقل إلى فئة الفيزياء ونتحقق من زر محاكاة الفيزياء.
‫لنضرب اللعب ونحاول أن نلتقطه.
‫لذلك أعتقد أن هذا يحدث في الوقت الحالي ، لكن يبدو أنه عالق داخل الأرض ، لذلك هذا ليس
‫مثاليًا.
‫دعنا نحاول رفعه قليلاً حتى لا يعلق داخل الأرض.
‫دعها تسقط على الأرض هكذا ، وحاول الآن أن تلتقطها.
‫الآن يبدو أنه عالق داخل الأرض مرة أخرى ، لذلك دعونا نحاول مرة ثانية.
‫تمام.
‫لذلك فهو غير موثوق به إلى حد ما ، وأحيانًا إذا أمسكت به على الفور ، فإنه يلتقط الجرغول
‫على ما يرام ويمكنك التقاطه بهذه الطريقة.
‫ألاحظ أن الدوران غير صحيح ، وهذا لأنني استخدمت الشيء الخطأ في الاستيلاء على مكون الفيزياء.
‫حصلت على دوران الجرغول ، والآن نحاول الحفاظ على هذا الدوران.
‫ما كنت أحتاجه حقًا هو الدوران الذي نستخدمه في اختيار دوران الماسك.
‫لذا دعنا نمضي قدمًا ونغير ذلك ونعيد تجميعه وسنقوم بتشغيل مرة أخرى ونحاول الحصول عليه.
‫ها أنت ذا.
‫هذه المرة أمسكت به وحصلت على الدوران الصحيح ، الدوران الدقيق الذي كان عليه.
‫ويمكنك أن ترى أنه يبدو وكأنه يُمسك في زنبرك.
‫إذا حاولت دفعه عبر الحائط ، فإنه يحاول ألا يخترق الجدار بقدر ما يستطيع.
‫إنه يخترق الجدار في النهاية ، لكنه يحاول مراقبة الفيزياء أثناء تحريكها.
‫لذا أود أن أتحداك الآن لاستخراج وظيفة جديدة تسمى الحصول على مقبض فيزيائي.
‫ستكون خاصة.
‫يجب أن تعيد حرف U.
‫تتعامل الفيزياء مع المكون ، ويجب أن تزيل هذا الكود المكرر للحاجة إلى الحصول على المالك
‫والعثور على مكون حسب الفئة.
‫يمكنك أيضًا جعلها ثابتة لمعرفة ما إذا كان يمكنك ذلك وجعلها تسجل.
‫إذا لم يكن لدينا مكون مقبض فيزيائي ، فقم بإعطاء سجل تحذير حتى يظهر ونعلم أننا
‫قمنا بشيء خاطئ.
‫أوقف الفيديو واذهب.
‫تمام.
‫مرحبًا بعودتك.
‫بادئ ذي بدء ، نذهب إلى رأس الملف حيث سنضع هذا في القسم
‫الخاص ، ولكن أسفل خصائص Q ، سأقوم بإرجاع مكون مقبض فيزياء U ووضع علامة النجمة هنا.
‫الآن ، نظرًا لأننا نستخدم هذا النوع هنا في الرأس ، فعلينا أن نأخذ تضميننا ونقطعه
‫من الملقط.
‫لذا فهي تتضمن فيما يتعلق بالمقبض الفيزيائي ، نحتاج إلى وضعها في أداة الإمساك
‫h حيث سنضعها فوق المتولد.
‫H هذا هو آخر شيء دائمًا في ملفات الرأس لدينا.
‫ولماذا لا نحتاج إلى وضعها في CP أيضًا؟
‫حسنًا ، لأننا ندرج grabber h.
‫لذا فإن أي شيء نضعه في الإمساك بـ H سيكون تلقائيًا في C p حتى نتمكن من وضع التضمين هناك.
‫الآن يمكننا أن نذهب إلى حيث نحدد هذه الوظيفة ونسميها زوج من الأقواس فيزيائية
‫من هذا القبيل.
‫وأعتقد أن هذا يجب أن يكون ثابتًا ، ولا ينبغي أن يغير أي شيء في أداة الإمساك لدينا لاستدعاء هذه الوظيفة.
‫لذا دعنا ننتقل إلى CP ونذهب إلى الأسفل حيث سأقوم باللصق في التعريف ، سأقوم بإلصاق
‫النقطتين U ، والنقطتين في المقدمة ، ثم أزيل الفاصلة المنقوطة ، وأضيف زوجًا من الأقواس.
‫وما نريد أن نفعله هو أن نأخذ حيث حصلنا على هذا الخط وسنقوم بقصه واستبداله
‫بالحصول على الفيزياء.
‫تعامل مثل ذلك.
‫وبعد ذلك في مقبض الحصول على الفيزياء ، يمكننا ببساطة إرجاع عنصر العثور على المالك حسب الفصل ، وما إلى ذلك.
‫والآن يمكننا استبدال هذا أيضًا حيث نفعل ذلك في مكون التجزئة ، نحصل على المقبض
‫الفيزيائي.
‫دعنا نستبدل هذا الجزء الصغير من الشفرة بالحصول على مقبض فيزيائي.
‫الآن هو جزء صغير من الكود ، يكاد لا يستحق كل هذا العناء ، لكنه بالتأكيد يستحق كل
‫هذا العناء للممارسة في هذه المرحلة ولحقيقة أننا قد نضيف بعض رسائل السجل الآن ونبدأ اللعب.
‫لا نحتاج في الواقع إلى التعامل مع الفيزياء على الإطلاق ، لذلك سأقوم فقط بإزالة هذا الرمز هناك.
‫ولكن ما سأفعله هو أنني سأضيف رسالة تسجيل.
‫لذلك سننشئ متغيرًا لتخزين نتيجتنا هنا ، لأننا إذا عدنا ثم حاولنا طباعة رسالة
‫سجل ، فلن ينجح ذلك.
‫لذلك سيكون لدينا عنصر معالجة فيزيائي جديد يسمى النتيجة لأن هذا ما
‫سنعود إليه من هنا.
‫وسنقول إذا كانت النتيجة تساوي مؤشر فارغ ، حسنًا ، فنحن بحاجة إلى تسجيل الدخول مع تحذير أو في الواقع
‫خطأ بالفعل.
‫وسنقول أن الاستيلاء على يتطلب مكون معالجة فيزياء U ثم بعد عبارة if.
‫لذلك سيحدث هذا.
‫سواء كانت فارغة أم لا ، سنقوم بإرجاع النتيجة.
‫لذلك دعونا نمضي قدمًا ونجمع ذلك ونتحقق من أن كل شيء يعمل.
‫يبدو أنه نجح ويمكنني أن أرى أنه يجب أن يعمل لأنه عندما تركت نقرة في المشهد ، أحصل على الأجرام
‫السماوية الزرقاء أو تصحيح الأخطاء ولن يتم رسمها إذا لم نتمسك بمكون مقبض الفيزياء
‫هذا .
‫أشياء عظيمة.
‫لذلك في هذه المحاضرة تمكنا من الإمساك بتمثال الجرغول باستخدام أداة الإمساك ، وإن كان ذلك في بعض الأحيان
‫قد يكون غير موثوق به إلى حد ما.
‫وسنقوم بفرز ذلك في المحاضرات القادمة.
‫لذلك سأراك هناك.