‫أهلا ومرحبا.
‫في هذه المحاضرة ، سنحصل على A. أنا. لتقوم بدوريات ذهابًا وإيابًا بين مواقعنا.
‫لذلك سأذهب إلى موقع البداية الأصلي ، ثم سأعود إلى موقع البداية الخاص به ، وانتظر قليلاً
‫، ثم أعود مرة أخرى.
‫سنحقق ذلك من خلال أشجار السلوك.
‫لذلك دعونا نتعمق ونرى كيف يتم ذلك.
‫حتى الآن لم نستفد كثيرًا من شجرة سلوكنا.
‫دعونا نصلح ذلك.
‫سنقوم بإنشاء سلوك يسمح لنا بالانتقال من المكان الذي بدأنا فيه إلى
‫موقع اللاعب ثم العودة إلى موقع البداية الأصلي.
‫الآن ، الطريقة التي سنقوم بها هي استخدام ما يلي.
‫إذن هناك تمييز في أشجار السلوك بين أشياء تسمى المهام وأشياء تسمى العقد المركبة ، أو
‫في هذه الحالة ، مثال العقدة المركبة هو تسلسل.
‫لذلك دعونا نفهم التسلسلات والمهام لأنها نوع من الصوت.
‫المهمة هي شيء تفعله.
‫التسلسل هو تسلسل لمثل هذه المهام وسيقوم بتشغيل جميع المهام بالترتيب.
‫لذلك إذا نقرنا بزر الماوس الأيمن ووسعنا المهام هنا ، يمكنك رؤية مثال لما يمكن استخدامه
‫كمهمة.
‫على سبيل المثال ، يمكننا نقل اثنين ، والذي ينتقل إلى موقع تم نقله مباشرةً إليه أيضًا.
‫لست متأكدًا تمامًا من التمييز الذي سنستخدمه.
‫تحرك اثنين.
‫يمكنك الحصول عليها لتشغيل الرسوم المتحركة مثل الرسوم المتحركة خدش أنفك.
‫يمكنك حملهم على تشغيل صوت مثل ، مرحبًا ، هذا النوع من الأشياء.
‫يمكنك جعله يدير سلوك حيوان آخر إذا كنت تريد ذلك.
‫هناك أيضًا ثقل هنا وهو مفيد جدًا لإضافة بعض التوقف المؤقت إلى سلوكك.
‫الآن ما هو مثير للاهتمام حول هذه المهام هو أنها يمكن أن تعمل لإطارات متعددة ، لعلامات متعددة.
‫لذا ستعمل الحركة الثانية طوال الوقت الذي تنتقل فيه إلى موقع ما وستنتهي فقط عندما
‫تصل إلى هناك.
‫لذلك إذا قمنا بحركة أيضًا وقمنا بها ، فيمكننا لصقها في تسلسل هنا بمجرد السحب لأسفل من عقدة
‫التسلسل.
‫ثم ما ستحصل عليه ، أولاً وقبل كل شيء ، ستحاول الانتقال إلى الوجهة.
‫وبعد ذلك يمكننا إضافة عقدة مهمة ثانية تخبرها بالانتظار ، ثم يمكننا إضافة عقدة مهمة
‫ثالثة.
‫لاحظ أنني أسحب من التسلسل هنا وأطلق ، مما يسمح لي بإضافة مهمة بسرعة
‫كبيرة أسفل عقدة التسلسل هذه.
‫وبعد ذلك أستطيع أن أقول ذلك.
‫أرغب في الانتقال إلى موقع آخر وبعد ذلك يمكنني معرفة ذلك.
‫أريد أن أنتظر مرة أخرى لفترة معينة من الوقت.
‫الآن هذه هي أساسيات ذلك الانتقال إلى اللاعب ثم العودة إلى حيث بدأنا.
‫ويمكنك أن ترى كيف تعمل عقدة التسلسل هنا.
‫الآن هناك عقدة طريق أيضًا.
‫يمكن أن تحتوي عقدة المسار على عقدة فرعية واحدة فقط ، لذلك لا تحاول إضافة المزيد من الأشياء ضمن ذلك.
‫إذن لدينا عقدة تسلسلية واحدة هي المسار هنا وهذا يعني بشكل أساسي أنني سأقوم بتشغيل
‫كل هذه المهام بالترتيب حتى تفشل إحداها وبعد ذلك بمجرد الانتهاء ، يمكننا بدء العملية مرة أخرى.
‫لذا فإن الشيء الآخر الذي يجب ملاحظته هنا هو أنه إذا نقرت على أي من هذه العقد ، فإن التفاصيل
‫هنا تعطينا بعض التأثير على كيفية عمل هذه العقدة.
‫على سبيل المثال ، تأخذ حركتنا أيضًا حاليًا مفتاح السبورة في قسم السبورة في جزء التفاصيل الخاص
‫به ، ولكن يمكننا تغيير ذلك إلى موقع المشغل.
‫هذا يعني أن هذا الانتقال إلى Node سينتقل الآن إلى موقع اللاعب الخاص بنا.
‫ثم سننتظر 5 ثوانٍ افتراضيًا ، ولكن يمكننا تغيير ذلك مرة أخرى لنقول إننا قد نرغب
‫في الانتظار لمدة ثانيتين وقد ترغب في الحصول على انحراف عشوائي قدره 1/2 بحيث يكون في الأساس الانتظار
‫في مكان ما بين 1 / 2 و 3 ثوان.
‫ثم نريد الانتقال إلى موقع مختلف ، وهذا موقع ليس لدينا حاليًا
‫، وهو موقع البداية.
‫لذا يمكننا المضي قدمًا وإضافة ذلك.
‫دعنا ننتقل إلى السبورة لدينا ، ونضيف مفتاحًا جديدًا ، ونضيف متجهًا ونجعله موقع البداية.
‫وبعد ذلك يمكننا العودة إلى شجرة السلوك ونرى أن انتقالنا إلى العقدة ، إذا انتقلت
‫إلى جزء التفاصيل يحتوي الآن على موقع البدء كخيار ، ثم قد نقول إننا نريد الانتظار 5 ثوانٍ ثم العملية سيبدأ
‫مرة أخرى لأننا قد أكملنا عقدة التسلسل الخاصة بنا بنجاح.
‫إذن هذه هي الطريقة التي يعمل بها.
‫أنت تنزل إلى عقدة التسلسل ، ثم تقول عقدة التسلسل ، حسنًا ، أين أنا؟
‫أريد أن أبدأ من البداية.
‫ويمكنك رؤية هذا الرقم.
‫تخبرنا الأشياء هنا عن أمر التنفيذ ، نبدأ من الصفر ، وهي عقدة التسلسل الأولى هي الانتقال
‫إلى ثم اثنان هو وزن ثلاثة تم نقله إلى أربعة ، إلخ. لذلك نقوم بتنفيذ كل مهمة حتى الانتهاء
‫أو الفشل.
‫إذا فشلنا ، فستفشل عقدة التسلسل ككل.
‫من غير المحتمل أن يفشل أي من هؤلاء ، لذلك سنستعرض الأمر برمته ثم تكتمل عقدة التسلسل
‫وسيبدأ المسار مرة أخرى.
‫لذلك سوف نمر في حلقة ، نذهب إلى وزن موقع اللاعب ، نعود إلى موقع البداية
‫، ننتظر لفترة أطول قليلاً.
‫هذه هي قوة أشجار السلوك ويمكنك البدء في تداخلها بشكل أعمق.
‫يمكنك الحصول على خيارات هنا ، يمكنك الحصول على مصممي الديكور ، كل الأشياء التي سنراها في المحاضرات
‫القادمة.
‫لكن هذا هو أساسها.
‫سلسلة من التعليمات التي يمكن للذكاء الاصطناعي تشغيلها ويمكن أن تستغرق أكثر من إطار لإكمالها.
‫الآن ما نريد فعله هو تعيين موقع البداية هذا ليكون شيئًا ذا مغزى.
‫الآن يجب أن يكون ذلك واضحًا بشكل معقول.
‫الشيء الوحيد الذي أريد أن أخبرك به على الأرجح كيف نفعله هو كيف نحصل على - التي نسيطر
‫عليها؟
‫اذن فقط.
‫تذكير بأنه إذا انتقلنا إلى وحدة التحكم h هنا ، فيمكننا إلقاء نظرة على طريقة get - and get - لكل من
‫وحدات تحكم اللاعب وأجهزة التحكم في الهواء تتيح لنا الحصول على - الذي يتم التحكم
‫فيه .
‫لذا يمكنك استخدام هذا للحصول على - يتم التحكم فيه والحصول على موقعه عند بدء اللعب من
‫أجل تعيين موقع البداية.
‫إذن هذا هو التحدي الذي يواجهك.
‫قم بتعيين موقع بدء ، واحصل على موقع - حيث تحدثنا قليلاً عنه ، وقم بتعيين مفتاح السبورة
‫الصحيح ، واستخدم موضع المشغل الذي استخدمناه بالفعل كنموذج لذلك.
‫قم بإعداد شجرة السلوك كما فعلت في المحاضرة واختبرها.
‫تحقق مما إذا كان هذا السلوك ينقل السلوك المرغوب للاعب أو العدو إلى اللاعب - ثم يعود إلى
‫موقع البداية الأصلي.
‫أوقف الفيديو واذهب.
‫تمام.
‫مرحبًا بعودتك.
‫لذلك أتمنى أن يكون ذلك مناسبًا لك.
‫دعونا نعطي هذه فرصة.
‫لذا سأقوم بنسخ الخط لموقع لاعبنا.
‫وبدلاً من تحديد موقع المشغل ، ننتقل إلى السبورة لدينا ، ونلقي نظرة على موقع
‫البداية.
‫سنقوم بنسخ هذه القيمة الرئيسية هنا.
‫ثم بدلاً من الحصول على موقع اللاعب - سنقوم بالحصول عليه - ثم نحصل
‫على موقع الممثل ، الذي سيحصل على - الذي نتحكم فيه حاليًا ونحصل على موقعه في العالم
‫حتى نتمكن من المضي قدمًا والعودة إلى المحرر وتجميع هذا.
‫وبمجرد الانتهاء من ذلك ، اضغط على "تشغيل" وألق نظرة على -.
‫يأتي ويتحرك نحونا.
‫ينتظر 3 ثوانٍ أو ثانيتين أو 1/2 ، ثم يعود إلى موقع البداية الأصلي.
‫ثم انتظر 5 ثوانٍ ، ثم عاد إلى ذلك الموقع الأصلي للاعب -.
‫لذلك فهو لا يقوم بتحديث كل إطار.
‫حسنا.
‫هذه هي الطريقة التي صممناها بها في الوقت الحالي.
‫لكن يمكنك أن ترى السلوك يحدث.
‫إنه يقوم بدوريات ذهابًا وإيابًا.
‫لذلك دعونا نلقي نظرة على كل هذا في العمل.
‫الق نظرة على شجرة سلوكنا.
‫إذا انتقلنا إلى شجرة سلوكنا واخترنا أنا المعني ، يمكنك أن ترى مكانه.
‫إنه ينتقل لأنه ينتظر عدة ثوان.
‫ثم ينتقل إلى موقع البداية.
‫إنه ينتظر مرة أخرى حتى نتمكن من إلغاء هذا الأمر ورؤية كلا الأمرين يحدثان في نفس الوقت في لعبتنا.
‫يمكنك أن ترى أنه ينتقل إلى هذا الموقع.
‫إنه ينتظر الآن وعاد لنقله إلى موقع البداية.
‫هذا مفيد حقًا لنا حتى نتمكن من تصحيح الأخطاء ، خاصة عندما تصبح هذه السلوكيات أكثر تعقيدًا.
‫كما أنه يمنحك إحساسًا بمدى عدم واقعية حساب شجرة السلوك وكيف يعمل
‫تدفق التنفيذ ضمن شجرة سلوكنا.
‫أشياء عظيمة.
‫في المحاضرة التالية ، سنجعل هذه السلوكيات أكثر تعقيدًا ونضيف
‫بعض عناصر القرار إلى ما إذا كنا نختار متابعة لاعب أو ما إذا كنا نختار البقاء في مكاننا.
‫سأراك في تلك المحاضرة.