‫أهلا ومرحبا.
‫في هذه المحاضرة ، سنقوم بإعداد دورتنا الصغيرة الخاصة بهجوم العوائق ، وسنقوم
‫بتنفيذ منصات الدفع الصغيرة هذه هنا والتي ستدفع شخصيتنا بعيدًا.
‫سيتعين علينا تنفيذ بعض الإصلاحات الصغيرة لفئة الشخصيات لدينا من أجل القيام بذلك.
‫لذلك دعونا نتعمق ونرى ما هم.
‫لذا ، هناك نوع آخر من الألغاز التي أود تضمينها باستخدام مكون النظام الأساسي المتحرك هذا وهو أن يكون لديك
‫دافع يدفعنا بشكل أساسي بعيدًا عن الحافة.
‫الآن ، الطريقة التي أريد القيام بها هي أخذ هذا المكعب هنا.
‫أعتقد أنه يسمى Puzzle Cube A ، ويمكن أن يكون هذا هو المكعب الذي هو أساسًا الدافع.
‫وسنقوم بتكوينه بشكل مختلف قليلاً عن النظام الأساسي المتحرك.
‫لذا دعنا نمضي قدمًا وننتقل مرة أخرى إلى نظامنا الأساسي حتى أتمكن من النقر بزر الماوس الأيمن والانتقال بالفعل إلى هنا
‫، الأمر الذي يأخذ الكاميرا الخاصة بي للتركيز عليها.
‫وبعد ذلك ما يمكننا القيام به هو الانتقال إلى المحتوى الخاص بنا ، والرسم إلى فصول C ++ ، والنقر فوق بحثي ، والانتقال إلى Obstacle Salt ، والنقر
‫بزر الماوس الأيمن على المنصة المتحركة وإنشاء فصل مخطط جديد بناءً عليه.
‫هذه المرة سأسميها تسطير BP مثل دفع المكعب.
‫لذلك سأضعه في مسار المحتوى وانقر على إنشاء فئة مخطط.
‫الآن يمكنني إغلاق متصفح المحتوى الخاص بي.
‫لست متأكدًا من سبب رغبتها في إحضار ذلك باستمرار وسأنتقل إلى رسم المحتوى
‫، وانتقل إلى جذر المحتوى ، وأبحث عن مكعب اللغز أو كلمة واحدة ، ونحن نبحث عن لغز مكعب.
‫نعم ، هذا واحد هنا ، الشبكة.
‫سأقوم بالسحب إلى فئة المخططات الخاصة بنا ثم أغلق المحتوى ، وأغلق نتائج التجميع الخاصة بي حتى أتمكن من رؤية إطار
‫العرض بشكل أفضل قليلاً.
‫وأريد في الواقع توسيع نطاق هذا المكعب لأنه افتراضيًا صغير جدًا.
‫سأجعله أكبر بعشر مرات على الأقل في كل بُعد.
‫لذلك سأقوم بضرب قفل صغير بجوار خاصية المقياس بحيث يتساوى كل من هذه المقاييس بشكل
‫أساسي.
‫وسأقوم بتغيير واحد منهم إلى عشرة ، ثم الآخران سوف يصلان إلى عشرة أيضًا.
‫ثم ما سأفعله هو أنني سأغير اتجاه الحركة.
‫إذن فهو يتحرك حاليًا في الاتجاه X.
‫وإذا نظرنا إلى مشهدنا ، يمكنك أن ترى أن هذا هو الاتجاه الأمامي بشكل أساسي.
‫أريد أن أنقله من جانب إلى آخر.
‫من الواضح أنه يمكننا تدويرها بمجرد وضعها في المشهد ولن يكون الأمر
‫مهمًا كثيرًا ، لكنني سأغيرها إلى الصفر في X ويجب أن تكون سريعة بشكل معقول حتى تكون عقبة بالنسبة لنا بحاجة
‫لتجنب.
‫لذا سأجعلها 300 وسأجعل مسافة الحركة كبيرة إلى حد ما أيضًا.
‫لذلك سأجعلها على الأقل 500 لتبدأ بها.
‫ومن الواضح أن هذا يمكن تهيئته مرة أخرى بمجرد وضع هذا في المستوى.
‫دعونا نحفظ ذلك ، ننتقل إلى مستوانا ونحاول وضع هذا المكعب.
‫سأقوم بإلغاء بحثي في رسم المحتوى ، وانتقل إلى جذر المحتوى واسحب في مكعب
‫دفع.
‫إنه ضخم للغاية.
‫أنا بالتأكيد حصلت على المقياس بعيدًا.
‫لذا دعنا نعود إلى فئة Blueprint للدفع في Cube.
‫اذهب وانظر إلى خاصية المقياس وربما نريد فقط أن نجعلها أكبر بأربع مرات ولاحظ أنني أفعل ذلك
‫باستخدام قفل المقياس هذا.
‫لذلك سأجعلها أكبر أربع مرات في كل بُعد وأعود إلى المستوى.
‫وهذا يبدو أكثر منطقية الآن.
‫لذا يمكنكم أن تروا أنها تقطع الأرض قليلاً.
‫لذا ما يمكننا فعله هو أنه يمكننا إما حل هذا عن طريق رفع المكعب في العالم ، أو يمكننا القيام بذلك
‫مرة واحدة وإلى الأبد ورفعها في فئة مكعبات الدفع بدلاً من ذلك.
‫لذلك أعتقد أننا سنحتاج إلى رفعه تقريبًا.
‫لنبدأ في السحب ونرى ما يبدو عاقلًا.
‫أعتقد أن حوالي 200 يضعها على الأرض.
‫لذا احفظ ذلك وعد إلى مشهدنا.
‫وها أنت ذا.
‫يبدو أنه صحيح.
‫الآن سأقوم بتحريكه حتى يتداخل مع لاعبنا.
‫دعنا نمضي قدمًا ونضرب التشغيل ويمكنك أن ترى أنه يتحرك للخلف وللأمام.
‫إنه لا يتحرك كثيرًا للخلف وللأمام.
‫لذلك أعتقد أننا بحاجة إلى تغيير ذلك.
‫دعنا نعود إلى الفصل ، ونذهب إلى الفصل ، والافتراضيات ونحرك مسافة.
‫أعتقد أنه يجب أن يكون على الأقل 1500 هكذا.
‫وقد نرغب في ضبط اتجاه الحركة في الاتجاه المعاكس ، على الرغم من أن ذلك قد يكون
‫مجرد مسألة تفضيل.
‫لذا دعنا نعود إلى نافذتنا الرئيسية ونسحب المكعب إلى اليسار بدلاً من ذلك ، لأن هذا هو
‫الاتجاه الذي سيتحرك فيه.
‫لنضرب اللعب.
‫وها نحن ذا.
‫إنه يمر ببطء شديد.
‫لذلك أنا لست سعيدًا بالسرعة.
‫دعونا نغير هذه السرعة.
‫أعتقد أنه يجب أن يكون سريعًا ثلاث مرات على الأقل.
‫لذلك دعونا نجعلها 900 ضربة تشغيل.
‫وها أنت ذا.
‫لدينا المزيد من التحدي.
‫ومع ذلك ، لدينا أيضًا خطأ.
‫لا يتم دفع شخصيتنا بطريقة معقولة أو لطيفة للغاية من خلال هذا المكعب الدافع.
‫يمكنك أن ترى أنه مواطن الخلل.
‫ليس الأمر سلسًا.
‫ومع ذلك ، أود أن ألفت انتباهكم إلى القليل من الحل.
‫إذا كنت أحاول التحرك أثناء اصطدامه بي ، ستلاحظ أنه في الواقع يفعل كل شيء بسلاسة كبيرة
‫، وذلك لأن رمز الحرف لا يتحقق في الواقع من الاصطدامات إلا إذا كنت تحاول التحرك.
‫لذلك هناك القليل من الحل لنا للقيام بذلك.
‫سنذهب إلى شخصية شخص ثالث BP الخاصة بنا التي أنشأناها.
‫الآن ، الطريقة التي يمكنك الوصول إليها هي إما عبر رسم المحتوى أو يمكنك تحديد الشخصية في المشهد
‫، والانتقال إلى جزء التفاصيل ، والانتقال إلى زر Blueprint والضغط على Open Blueprint Editor.
‫وما نريد القيام به هو في الأساس كل علامة واحدة ، نريد تحريك الشخصية قليلاً إلى
‫اليسار ثم العودة قليلاً إلى اليمين.
‫الآن ، الطريقة التي سنقوم بها هي استخدام مكون على الشخصية يسمى مكون حركة الحرف.
‫لذا حدد ذلك في جزء المكونات ، ثم انقر بزر الماوس الأيمن في مخطط حدث مخطط
‫الأحداث ثم ابحث عن نقل المكون المحدث.
‫ما تفعله هذه الوظيفة هو ما تخبره.
‫مكون الحركة الذي يجب أن يستخدم قواعد حركة الشخصية الخاصة به لتحريك الشخصية.
‫لذلك يمكنك أن ترى أن الأمر يتطلب دلتا والتي تقول بشكل أساسي ، هذا هو المدى الذي يجب أن تتحرك فيه.
‫ولديها عملية مسح تخبرنا أنه يجب عليها البحث عن أي تصادمات على طول الطريق.
‫لذلك يمكننا أن نجعلها تقوم بحركة مباشرة جدًا تبلغ سنتيمترًا واحدًا في X و Y.
‫لا يهم كثيرًا ما إذا كان يتحرك في Z لأننا لا نبحث عن تلك الاصطدامات
‫حقًا.
‫ثم يمكننا أخذ العلامة وسحب دبوس التنفيذ إلى حركتنا.
‫المكونات المحدثة.
‫وإذا تركنا الأمر على هذا النحو ، فسيكون ذلك إشكاليًا لأن شخصيتنا ستنجرف تدريجيًا.
‫اسمحوا لي أن أريك إذا قمت بضرب اللعب.
‫يمكنك أن ترى أن الشخصية تدريجيًا سنتيمتر واحد في إطار في كل مرة ، وهي تنجرف في طريقها
‫عبر المشهد.
‫لذا ما يتعين علينا القيام به هو الرجوع إلى الوراء أيضًا.
‫وسحب عنصر حركة الشخصية إلى الأسفل هنا ، سأقوم بسحب هذا الدبوس مرة أخرى وأبحث مرة أخرى
‫عن هذه الحركة.
‫المكونات المحدثة.
‫سأقوم بربط دبوس التنفيذ بحيث يتم استدعاؤه بعد أول نقل للمكون المحدث.
‫ثم سأجعل الدلتا ناقص واحد في X وناقص واحد في Y.
‫لذا ستكون النتيجة النهائية أنه لم يحدث شيء على ما يبدو ، لأننا أجبرنا مكون الحركة
‫على البحث عن هذه الاصطدامات مع عملية المسح ، سوف يتفاعل بسلاسة مع الدافع.
‫لذلك دعونا نمضي قدمًا ونضرب التشغيل ونذهب ونقف في طريق دافعنا.
‫ويمكنك أن ترى أننا نتحرك بسلاسة بعيدًا عن الطريق ، مثل ذلك.
‫لذا أود أن أتحداك أن تصنع مسار عقبة بنفسك باستخدام هذا الدافع ومكونات المنصة المتحركة التي
‫قمنا بتجميعها هنا.
‫إذن هذا هو مثال مسار العوائق الذي صنعته في النموذج الأولي الخاص بي.
‫يمكنك أن ترى أن لدي بعض المنصات المتحركة لترفعني إلى جزيرة صغيرة حتى تتمكن من
‫استخدام إحدى هذه الجزر وتصغيرها كمنصة.
‫وبعد ذلك أجعل دافعي الدفع يتحركون للخلف وللأمام ويجب أن أشق طريقي.
‫ثم هناك منصات دوارة ، لكننا سنصل إليها لاحقًا.
‫لذلك لا تقلق.
‫لكن لدينا هؤلاء الدافعين ولدينا منصات متحركة ، لذا ابدأ.
‫يمكنك محاولة تكرار هذا ، أو إذا كنت تشعر بالإبداع وترغب في تجربة شيء مختلف ،
‫فالرجاء المضي قدمًا وإنشاء مسار عقبات خاص بك لأن هذا دائمًا ما يكون من المثير حقًا رؤيته.
‫وإذا قمت بإنشاء شيء فريد ، فيرجى مشاركته في المناقشات حتى نتمكن جميعًا من إلقاء نظرة
‫والحصول على الإلهام.
‫لذا أوقف الفيديو واذهب.
‫تمام.
‫مرحبًا بعودتك.
‫والآن بعد أن نجحنا في عمل دافعاتنا ، دعونا نجعل شيئًا مثيرًا للاهتمام بعض الشيء ، أليس كذلك؟
‫لذلك سوف آخذ هذه المنصة وأقوم بتدويرها.
‫لذا فقد حصلنا على مزيد من الطول في الإعداد الخاص بنا ، وسأقوم بسحبه.
‫إذن الشخصية موجودة في نهاية المنصة ، وبعد ذلك سأأخذ هاتين المنصتين المتحركتين
‫وأضعهما واحدة تلو الأخرى.
‫وواحد منهم ، سأضيف 1000 إلى محوره Z وسأرسله يتحرك في الاتجاه المعاكس.
‫لذلك يجب أن تلتقي هاتان المنصتان في مكان ما حول الوسط.
‫ثم سأكرر الجزيرة العائمة التي نقف عليها.
‫لذلك من خلال النقر والسحب البديل ، سأقوم بتدويره فقط حتى لا يبدو على الفور نفس
‫النظام الأساسي وأقوم بسحبه للخارج وسأعيد قياسه قليلاً حتى نتمكن من وضعه في الأعلى المنصة
‫الأخرى.
‫لأن ما أريد أن يحدث في النهاية هو أنه بمجرد أن نتصدر هذه المنصة العليا ، يتم
‫دفعنا للأسفل حتى لا نموت.
‫لكنه يعطينا بعض الانتكاسة.
‫الآن ، سوف آخذ مكعبات الدفع هذه.
‫سأقوم بسحبهم إلى المنصة العلوية.
‫سأضع عددًا قليلاً منهم.
‫لذا أعتقد أن ثلاثة منهم كافية في الوقت الحالي ، وسأسحب
‫أحدهم إلى الجانب الآخر وأقلب سرعته هكذا.
‫فبدلاً من أن يكون تسعة ، سيكون -900 وسنذهب في الاتجاه المعاكس.
‫دعنا نجرب ذلك حتى أتمكن من الصعود إلى هذه المنصات المتحركة.
‫لقد سمحوا لي بالحصول على سلم هنا والآن علي أن أحاول تجاوز هؤلاء الرجال.
‫ومن المثير للاهتمام ، لقد لاحظت وجود خطأ بسيط في الطريقة التي نجبر بها شخصيتنا على التحرك
‫وسوف نغطي ذلك في ثانية فقط.
‫لكن نعم ، هذا صعب بعض الشيء ، لكنه ممكن.
‫يمكننا بالتأكيد تجاوز هؤلاء.
‫لا أقوم بذلك بشكل جيد في الوقت الحالي ، لكن يمكننا بالتأكيد تجاوز تلك المكعبات إذا أردنا
‫ذلك.
‫لذا فإن الشيء التالي الذي يجب فعله هو إصلاح هذا الخطأ الصغير.
‫المشكلة الآن هي أنه عندما نطلق على عنصر نقل محدث ، فإننا نضع تناوبًا هنا ليس دوران
‫شخصيتنا ، مما يعني أنه سيضعنا دائمًا في مواجهة للأمام.
‫لذا فإن الطريقة السهلة لإصلاح ذلك هي النقر بزر الماوس الأيمن والحصول على دوران الممثل وببساطة تمرير دوران الممثل إلى الدوران
‫الجديد المكون من أربعة نقل محدث.
‫يمكنك تمريرها لكليهما ، ولكن الشيء المهم حقًا هو أننا سنفعل
‫ذلك لآخر مرة حتى نتمكن من المضي قدمًا واللعب الآن ويجب أن نكون قادرين على رؤية أنه يمكننا بالفعل
‫الآن تدوير الطابع حسب الاقتضاء.
‫حسنًا ، أشياء رائعة.
‫في هذه المحاضرة ، أصلحنا القليل من الخلل في الاصطدام بشخصيتنا وقمنا بإعداد
‫القليل من دورة هجوم العوائق لكي نبدأ.
‫أتمنى أن تكون قد استمتعت وسأراكم في المحاضرة القادمة.