‫أهلا ومرحبا.
‫في هذه المحاضرة ، سنرى كيف يمكننا إضافة علامة إلى ممثل Gargoyle الذي يجعله
‫الممثل الوحيد المقبول لدى بابنا السري.
‫دعنا نتعمق ونرى كيف يعمل نظام علامات الممثلين هذا.
‫حاليا.
‫لا نريد أن يستجيب مشغلنا لكل حالة تحدث فيها تداخل.
‫لا ، نريده أن يستجيب على وجه التحديد لممثل واحد فقط ، هو الغرغويل.
‫فكيف نبدأ في تكوين هذا المشغل بحيث يكون الجرغول هو الشيء الوحيد الذي يستجيب له؟
‫حسنًا ، لحسن الحظ ، هناك آلية لتمييز بعض الممثلين بسلاسل معينة للقول بأن لها خاصية
‫معينة.
‫لذلك إذا ذهبت وحدد ممثل Gargoyle وقمت بالتمرير لأسفل في جزء التفاصيل ، فستجده وفي الواقع
‫، يمكنك البحث عنه فقط.
‫يمكنك البحث عن العلامات.
‫على وجه الخصوص ، نحن لا نبحث عن علامات المكونات ، ولكننا نبحث عن علامات الممثلين.
‫يمكنك أن ترى أن هناك عنصر مصفوفة.
‫الآن نحن نفهم ما هي المصفوفات.
‫حتى تتمكن من الحصول على علامات متعددة.
‫إنها مجموعة من الأوتار.
‫لذا فإن أول شيء في هذه المجموعة هو أنه يمكنك إضافتها باستخدام زر الإضافة.
‫يمكنك حذف عناصر منه باستخدام زر الحذف ، وبعد ذلك يمكنك إضافة سلسلة.
‫على سبيل المثال ، قد نرغب في وضع خيط يقول أنه سيفتح الباب الأول.
‫لذا سنضع سلسلة تقول "unlock one" ، على سبيل المثال.
‫ثم ما نريد فعله هو التحقق مما إذا كانت هذه السلسلة تتطابق مع فتح واحد في مكون المشغل
‫CP.
‫لذا ما يمكننا فعله هنا هو أنه يمكننا الاستعلام عن الممثل عندما نتجاوز الممثلين المتداخلين في حلقة for
‫الخاصة بنا ويمكننا التحقق مما إذا كان يحتوي على علامة ممثل معينة.
‫فإنه من السهل جدا القيام به.
‫هناك وظيفة لها.
‫لذلك نقوم به.
‫الممثل ، Arrow ، الممثل لديه علامة ومن ثم عليك فقط تمرير الاسم ، واسم العلامة ، والذي يمكنك في الواقع
‫استخدام سلسلة لوضع هذا فيه.
‫لذا ما يمكننا فعله هو أن نفتح واحدة مثل ذلك ويمكننا وضع فاصلة منقوطة في نهاية السطر
‫ويمكننا أن نلفها في عبارة if.
‫لذا ، لنفترض أنه إذا كان الممثل لديه علامة إلغاء قفل واحدة ، فلنطبع رسالة تسجيل والتي ستكون في الأساس رسالة السجل
‫التي تقول إننا متداخلون ، يمكننا أن نقول في الواقع إلغاء القفل بدلاً من ذلك بحيث يكون من الواضح
‫أن هناك فرقًا.
‫وبخلاف ذلك ، إذا لم يجد أي شيء لفتحه ، فلن يطبع أي شيء.
‫ودعنا نزيل استخدام اسم الممثل بحيث تقول كل رسائل السجل أننا نفتح الآن ، فلنعد التحويل
‫البرمجي.
‫وبمجرد الانتهاء من ذلك ، دعنا نفتح سجل الإخراج الخاص بنا ونضعه في التخطيط حتى نتمكن
‫من رؤية النتائج.
‫دعنا نذهب ونبدأ بالقرب من الغرغرة لدينا.
‫اضغط على اللعب ، التقط الجرغول ، خذها إلى الكوة.
‫أريد فقط أن أوضح لك أنه إذا قمت بالتدخل ، فلن تكون هناك رسالة سجل.
‫هناك رسالة سجل قادمة من مشغل الصفارة.
‫يمكننا إزالة هذا السجل ، لكن لا شيء يأتي من المشغل.
‫الآن دعونا نأخذ الجرغول ونلصقه في الكوة.
‫وهم يذهبون ويمكنهم أن يروا أنه يتم فتحه بسبب العلامة التي طبقناها.
‫لذلك دعونا نتحداك لجعل العلامة التي لدينا هناك قابلة للتكوين في الوقت الحالي.
‫لقد قمنا للتو بترميزها في التعليمات البرمجية الخاصة بنا.
‫لذلك ستنشئ خاصية جديدة قابلة للتعديل لك.
‫يجب أن يكون هذا النوع اسمًا F بحيث يطابق ما تتوقعه علامة الممثل.
‫وستستبدل السلسلة الثابتة بهذا في الشفرة وتهيئتها في المستوى بدلاً من ذلك ، وهو المكان
‫المناسب حتى نتمكن من إعادة استخدام هذا المشغل في أماكن متعددة.
‫أوقف مقطع فيديو واذهب.
‫تمام.
‫مرحبًا بعودتك.
‫لذلك سننتقل إلى ملف الرأس لمكونات المشغل الخاصة بنا.
‫سنذهب إلى الأسفل وننشئ قسمًا خاصًا جديدًا ونضع تعديلًا جديدًا للخاصية في أي مكان.
‫وسيكون اسمًا من النوع F ، وليس مؤشرًا لاسم F واسم F الفعلي ، والذي سنطلق عليه اسم لم
‫أخبرك بما أسميه ، ولكن آمل أن تحاول التفكير في شيء جيد اسم.
‫سأطلق على هذا علامة الممثل المقبول ، ولن أعطيها أي افتراضية في الوقت الحالي وانتقل إلى مكون المشغل
‫، CBP.
‫وبدلاً من استخدام إلغاء القفل هنا كعلامة الممثل التي نتحقق منها ، سوف نتحقق
‫من علامة الممثل المقبولة.
‫سأقوم بتجميع هذا.
‫ثم سأذهب وأجد بابنا السري.
‫سأذهب وأجد مكونات الزناد.
‫ويمكنك أن ترى أنني ما زلت أمارس البحث عن TAG.
‫تظهر علامة قانون مقبولة على الفور وسنضع علامة إلغاء تأمين واحدة للتأكد من أنها تتطابق مع الجرغول.
‫بالضبط.
‫يجب أن تتطابق السلسلة تمامًا ويجب أن يكون لها نفس النتيجة تمامًا.
‫تفضل واختبرها بنفسك ، لكنني لن أقوم بذلك في الفيديو.
‫أشياء عظيمة.
‫لقد رأينا الآن كيف يمكننا تمييز الممثلين بسلاسل لمنحهم معاني معينة للعب اللعبة
‫والقيام بذلك بشكل معقول ومرن من الداخل.
‫المحرر.
‫سأراك في الفيديو التالي.